<script>
$(document).ready(function(){
setInterval(refreshDiv, 500);
});
function refreshDiv(){
$('#a').html('<p><span>user1</span> - <a href="#">room</a></p>');
}
$(function() {
$('#a p span').on('click',function(e){
alert($(this).text());
});
});
</script>
<body><div id="a"></div></body>
我想点击span并获得它的价值。但它不起作用。 有什么想法来解决这个问题吗? 谢谢。
答案 0 :(得分:1)
您仍然需要使用事件委派:
$("#a").on("click", "span", function() {
alert($(this).text());
});
我注意到你还有两个ID为a
的元素 - 记住,ID的必须是唯一的!