如果我有一个具有这样的 onclick 事件的按钮:
'<a href="" class="ui-btn" onclick="call('+item.id+')">Aprobar</a>'
我如何定义这个函数调用?
$ function call(id){
)}
谢谢你
你只需要像这样保持你的功能简单即可。
function call(id){
alert(id);
}
它会对你有用!
这是从内联点击处理程序调用的普通 js 函数,因此:
function call(id){
// do some stuff using id
}
仅调用函数名称,不带
$
。我认为 $
适用于 jquery,它不需要常规的 javascript 函数
function call(id){
}
但最好的做法是这样写
var call = function(id){}
如果您在另一个函数(例如 jQuery 的
ready
函数)中声明该函数,则需要将该函数的作用域限制在 window
级别中,以使其全局可用。
Javascript:
$(document).ready(function(){
window.call = function(id){
// Do something
}
});
在所有 jQuery 中执行此操作,请参考下面的代码。
删除 onclick 调用并提供 id,如下所示:
'<a href="" id="ui-btn1" class="ui-btn">Aprobar</a>'
然后使用 jQuery 添加 onclick 事件:
<script>
$(document).ready(function(){
$("#ui-btn1").click(function(
var buttonId = $(this).attr('id');
alert(buttonId);
));
});
</script>
如果您想通过类名将单击事件绑定到按钮,请使用下面的选择器
$("#ui-btn1").click(function(
您可以使用各种选择器选择按钮,请参阅this。