0
A
回答
4
即使您將「onclick」添加到按鈕,它不會被瀏覽器解析和處理,也不會創建事件處理程序。
你最好的選擇是創建一個事件處理出來的按鈕本身的,去掉「的onclick」行了,這在文件中準備塊:
$("#d1").on('click', 'input:button', function() {
alert($("#dataSources").val());
});
這將作爲事件處理程序附有自己#d1,並將事件本身委託給點擊的按鈕。如果您創建或銷燬按鈕,這不會影響處理程序。
0
而是定義append
方法內點擊事件,你可以內document.ready
使用on
方法綁定事件假設你正在使用jQuery 1.7.1中的jsfiddle鏈接提供。
E.g:
$("#deleteDataSource").on("click", function(){
//do your work here
});
注:我覺得你應該跟你的問題發表您的代碼。
+0
由於DOM準備就緒時我沒有deleteDataSource,因此我無法使用此代碼。 – Saravanan 2012-01-03 06:35:08
+0
同意,@ roselan的回答是正確的。 – 2012-01-03 06:37:35
相關問題
- 1. 動態添加事件處理程序
- 2. 動態添加jQuery的事件處理程序以動態HTML
- 3. 無法將事件處理程序添加到ASP。 net page
- 4. 如何使用jQuery動態地將點擊處理程序添加到li
- 5. 無法添加行到動態生成的表通過onclick事件處理程序使用jquery
- 6. 動態添加事件處理程序到WPF
- 7. jquery - 將事件處理程序添加到對象羣體
- 8. 使用上()將事件處理程序附加到將動態創建
- 9. 無法將用戶添加到Sharepoint 2010中的事件處理程序
- 10. 附加事件處理程序動態添加元素
- 11. 動態添加事件處理程序到動態面板在vb.net
- 12. 無法找到事件處理程序
- 13. JQuery:在動態創建的元素上添加事件處理程序(動畫)
- 14. 動態添加的事件處理程序不會觸發
- 15. 註冊事件處理程序動態添加selectInput
- 16. 將事件處理程序添加到項目編程
- 17. 添加iPhone OS事件的jQuery樣式事件處理程序
- 18. 將onClick事件處理程序添加到Silverlight控件?
- 19. 將事件處理程序添加到純React組件中?
- 20. 無法刪除事件處理程序,添加多次
- 21. 無法在actionscript 3中添加鼠標事件處理程序
- 22. 附加事件處理程序到動態創建TreeViewItems
- 23. 刪除並添加滾動事件處理程序使用jQuery .off或.unbind
- 24. Node.js:如何將事件處理程序添加到Connect/Express Server?
- 25. 將事件處理程序添加到WPF DataGrid拋出NullReferenceException
- 26. 將事件處理程序添加到AngularJS transclusion content
- 27. 添加元素,使他們無需事件處理程序
- 28. 添加Google Analytics事件處理程序
- 29. 添加事件處理程序
- 30. 將多個事件的JQuery委託附加到處理程序
我如何在jQuery的1.3.2版本中實現這一點。我們的開發版本只有1.3.2 – Saravanan 2012-01-03 07:02:49
通過升級到jQuery 1.7.1 ASAP !!。 jquery 1.4.2引入了$ .delegate,相當於$ .on,解決了很多bug,並且比1.3.2快得多。 jquery 1.6.2也很穩定,我用它來製作。 (我仍然必須驗證1.7的生產,並且由於某些原因,我喜歡x.x.2版本...... X'D)。但是,如果你真的不能升級,$ .live是不錯的選擇,或者你可以使用$ .bind,將「event」傳遞給回調函數,然後在'if(event.target =='buttonId '){...'塊。 – roselan 2012-01-03 07:15:16
檢查[這小提琴](http://jsfiddle.net/YNM68/10/)爲1.3.2 – roselan 2012-01-03 07:26:55