是否可以选择执行以下行:
document.getElementById("btn").setAttribute("onclick", "save(" + id + ");");
这一行基本上将按钮的onclick()
事件更改为:save(34); , save(35);
等。但是它在IE 7和6中失败但在IE 8和Firefox中有效。
我也可以使用jquery。
答案 0 :(得分:10)
普通旧javascript:
var myButton = document.getElementById("btn");
myButton.onclick = function()
{
save(id); //where does id come from?
}
<强> jQuery的:强>
$(function(){
$("#btn").click(function(){
save(id); //where does id come from?
});
});
答案 1 :(得分:8)
如果你可以使用jQuery,那么:
$("#btn").click(function() { save(id); })
答案 2 :(得分:0)
还有这个:
$("#btn").bind('click', function() { save(id); });