大佬教程收集整理的这篇文章主要介绍了将jQuery点击事件添加到动态添加的内容,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
但是我也可以选择在表中添加行并手动填充。但是由于我添加的行不在文档中,所以他们不会得到附加的点击事件处理程序,所以我无法点击它们来获取输入框。
<table> <tr> <td class="clickable">Some info</td> <td class="clickable">Some more info</td> <td>Unchangable info</td> </tr> ... more similar rows ... </table>
然后是jQuery
$("tr.clickable").click(function() { //add input fields } $("span#addNewRow").click(function() { $("table").append('<tr><td class="clickable"></td> ... </tr>') }
$("tr.clickable").live("click",function() { //add input fields }); $("span#addNewRow").live("click",function() { $("table").append('<tr><td class="clickable"></td> ... </tr>') });
更新:请注意,从jQuery 1.7开始,不推荐使用live()。使用on()代替。在某些情况下,delegate()可能是一个更好的选择。见下面的评论。
示例如何使用.on()
:
$("table").on("click","tr.clickable",function() { //add input fields });
以上是大佬教程为你收集整理的将jQuery点击事件添加到动态添加的内容全部内容,希望文章能够帮你解决将jQuery点击事件添加到动态添加的内容所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。