这是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