异步请求数据后动态向table中追加行行点击事件失

  上面的例子中,table1中原有的tr标签有点击事件,而通过ajax获取数据动态创建添加到DOM中的tr标签并没有继承点击事件,点击无任何反应。解决办法有两种:

  纯js方法:将tr的点击事件写成函数,然后为动态创建的tr标签添加该函数的onclick事件:

  jquery方法:jquery中可使用live()、on()两个方法来完成类似效果,其原理是利用事件委派机制,需要注意的是jquery 1.9版本已不再支持live()方法。

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。