這是jQuery代碼AJAX後工作在類「delete_person」不起作用。但是,當我刷新它的作品。我該怎麼辦 ?和所有的它被包含在$(document).ready(function() { });
onclick事件不會在JQuery的問題
0
A
回答
4
.delete-person
是一個元素被動態地添加到DOM 在之後,AJAX調用已經完成。由於您的jQuery腳本在DOMready上運行(當運行時.delete-person
不存在)時,click事件將不會綁定到該元素。
該行$('.delete-person').on('click', function() { ... });
在功能上與$('.delete-person').click(function() { ... });
相同。要點是,您將單擊事件處理程序附加到元素.delete-person
,該元素在運行時不在DOM中。
相反,聽click事件從.delete-person
起源是冒泡的document
對象,而不是:
$(document).on('click', '.delete-person', function() {
// Do stuff here to delete person
});
什麼上面的代碼做不同的是,你甚至在document
對象監聽點擊,但驗證該點擊事件來自具有.delete-person
的類的子元素。由於點擊活動將一直泡到document
不管對象是否是在運行時存在或不存在,你就可以刪除這樣的人;)
0
確保有關響應數據 和使用
$(this).closest("tr").remove();
或嘗試:
$(".delete_person").on('click',function(){
var element = $(this);
然後
$(element).closest("tr").remove();
0
我想你應該只需添加一個本地JavaScript函數 像這
for (var i = 0 ; i < array.length; i++){
var split = array[i].split("||");
html = html + "<td><a href='#' onlick='deletePerson("+split[1]+")'>Delete</a></td>" // create the new html with the new item
}
然後outsude您的$(document)
function deletePerson(id){
var person_id = id ;
//ajax code here
}
這是我做什麼,只要我有了使用jQuery
01 remove函數動態表
0
這是因爲元素不存在於文檔中。您需要使用
$(document).on("click", "selector", function(){do something});
希望這有助於:)
快樂學習:)
相關問題
- 1. onclick事件問題
- 2. jQuery與C#不會觸發onclick事件
- 3. JavaScript onclick事件問題
- 4. ListView與onclick事件問題
- 5. Chrome「onclick」事件問題
- 6. OnClick事件不會觸發
- 7. onClick事件不會觸發
- 8. onclick事件不會觸發
- 9. jQuery onClick事件
- 10. 在onclick事件的Jquery
- 11. Onclick事件不工作 - jQuery
- 12. OnClick事件不是在jQuery的
- 13. jquery onclick不會做任何事
- 14. 模擬鉻中的onclick事件問題
- 15. optgroup/option onclick事件的IE問題
- 16. android中的onclick事件問題
- 17. jQuery:在「李」onclick問題
- 18. jQuery的表的onclick事件
- 19. jQuery的onclick事件不工作
- 20. 問題與ASP:按鈕OnClick事件
- 21. Internet Explorer 9 onClick事件問題
- 22. fadeOut div後onClick事件問題
- 23. Android按鈕onClick未知事件問題
- 24. 禁用onclick事件的jQuery
- 25. HTML onClick事件不會觸發
- 26. React onClick事件不會觸發setState
- 27. onclick事件不會調用函數嗎?
- 28. Jquery的的onClick事件在Chrome
- 29. jQuery Mobile onclick事件不會刪除類ui-disabled
- 30. 用jQuery修改onclick事件
不'。對()'問題中提及的工作方式和你一樣嗎? – Anubhav 2014-11-22 15:56:22
非常感謝你! – 2014-11-22 15:58:27
不,它不。閱讀文檔:http://api.jquery.com/on/ – Terry 2014-11-22 15:58:33