我添加了一个带有类的span,但.click不会触发。
添加范围类代码
var TA = '<span class="TS" id="'+$('#TT').attr('value')+'" style=" color:#fff; margin-left:5px; font-family:arial; font-size:12px">* '+$('#TT').attr('value')+'</span>';
$('#QLT').append(TA);
这会将div .TS添加到div .TX。我想使用.click,代码
触发.TS $('.TS').click(function() {
alert("ok");
});
但这不会触发。有什么不对,感谢所有的帮助。
由于 让
答案 0 :(得分:4)
您可能在之前定义了点击处理程序 $('#QLT').append(TA)
。因此,点击处理程序在绑定时不知道具有类.TS
的新元素。
你可以手动重新绑定它,或者使用jQuery的酷live函数,当一个带有类TS
的新元素插入到DOM中时,它会自动绑定:
$('.TS').live('click', function() {
alert("ok");
});
答案 1 :(得分:0)
It looks like your code is working fine.
也许当您点击时,您实际上并没有点击范围中的文字。我觉得有时候用点击处理程序搞砸了。