https://stackoverflow.com/questions/18897807/on-click-event-on-td-created-dynamically
按照这个,给td添加click事件,但是没有反应。
发现是因为没有引用JQuery导致的问题,无法识别$。
在Chrome的后台(F12)查看,Console里面,显示$未定义。

需要在script的最前面加上
<script src="http://code.jquery.com/jquery-latest.js"></script>
如果是要输出文本的话,
$(document).on('click', '.invoiceNumber', function () {
alert($(this).text());
});
扩展
How jQuery works
本文介绍了解决在使用JQuery时动态创建的TD元素上添加点击事件无效的问题。通过正确引入JQuery库并使用.on()方法,实现了对动态生成元素的有效监听。同时,提供了示例代码来展示如何捕获点击事件并获取被点击元素的文本。
107

被折叠的 条评论
为什么被折叠?



