以下代码在Firefox中正常运行。在IE(8.0)按钮中,“2”不起作用。
$('<button type="button" onclick="alert(1)">1</button>').appendTo($('body'));
$('<button type="button" >2</button>').attr('onclick','alert(2)').appendTo($('body'));
问题:我做错了什么?
答案 0 :(得分:3)
您应该使用.click()
附加click
处理程序,如下所示:
$('<button type="button">2</button>').click(function() { alert(2); }).appendTo($('body'));
这是.bind('click', func)
的快捷方式,但您可以绑定任何事件several such shortcuts are available。