我有一个包含2列的表格行,我动态添加(下图)。
var lientry='<tr id=\"'+kmlFeatureData.type+kmlFeatureData.id+'\">
<td>blah blah</td>
<td><a class="msg_head">'+'click for more</a></td></tr>';
我有一个第一列id = ...的点击处理程序,它工作正常,我想为第二列class =“msg_head”设置第二个点击处理程序,但是当我试图抓住它时,它只调用父处理程序。
我尝试了一些建议,比如停止传播,没有运气。
$(".msg_head a").click(function(e) {
e.stopPropagation();
alert('jquery msg_head click');
});
有什么建议吗?
答案 0 :(得分:1)
你的选择器错了。请改用a.msg_head
:
$("a.msg_head").click(function(e) {
alert('jquery msg_head click');
});
或者只是摆脱标签选择器,然后使用$(".msg_head")
。