我正在使用此代码创建一些元素:
var itemButton = $('<button />',{'id': 'searchItemButtonId'+p[i].Id, 'class': 'itemButton', 'onclick':'javascript:alert();'}).append('Add');
使用正确的id和类设置创建项目,但“onclick”部分不起作用。这有什么问题吗?
答案 0 :(得分:4)
jQuery事件会丢弃on
前缀,而且您需要提供一个函数,而不是字符串。
$("<button>", {
click : function () {
alert('something');
}
});
答案 1 :(得分:0)
为什么不使用jquery点击方法?所以你不需要onclick属性
$('<button />',{'id': 'searchItemButtonId'+p[i].Id, 'class': 'itemButton'}).click( function(){ alert('asdf'); });