2011-01-31 221 views
0

我創建使用此代碼一些元素:jQuery的DOM元素創建

var itemButton = $('<button />',{'id': 'searchItemButtonId'+p[i].Id, 'class': 'itemButton', 'onclick':'javascript:alert();'}).append('Add'); 

項與正確的ID和類設置,但「的onclick」部分不工作創建。任何ideea這裏有什麼問題?

回答

4

jQuery事件將刪除on前綴,此外您需要提供一個函數,而不是字符串。

$("<button>", { 
    click : function() { 
     alert('something'); 
    } 
}); 
+0

完美地工作。謝謝。 – daniels 2011-01-31 14:43:28

0

爲什麼不使用jquery點擊方法?所以你不需要onclick屬性

$('<button />',{'id': 'searchItemButtonId'+p[i].Id, 'class': 'itemButton'}).click(function(){ alert('asdf'); }); 
+0

試過這個並且不起作用。 – daniels 2011-01-31 14:41:19