【发布时间】:2015-05-21 15:23:38
【问题描述】:
我正在使用 jQuery mobile 并使用 ajax 填充表格,其中一个字段是我分配一个类的 href,以在屏幕上显示警报,它不会触发任何内容:
我试过用双引号和单引号都没有成功:
双引号:
$("#table1").append("<tr><td><a href='#' class='linkTest'>" + element.field1 + "</a></td><td>" + element.field2 + "</td><td>" + element.field3 + "</td></tr>");
单引号:
$("#table1").append('<tr><td><a href="#" class="linkTest">' + element.field1 + '</a></td><td>' + element.field2 + '</td><td>' + element.field3 + '</td></tr>');
jQuery 方法:
$(".linkTest").click(function(){
alert("It works");
});
表格已正确填充,但单击时未显示警报。如果我在表格外添加一个按钮,它可以工作:
<a href="#" class="linkTest"> TEST </a>
感谢您的帮助,谢谢!
【问题讨论】:
-
您可以将点击绑定到文档,使其始终监听。而且你不需要包含 href="#" -- jsfiddle.net/o04pescz
标签: javascript jquery html ajax jquery-mobile