innerHTML的使用问题,急,在线等答案。
我通过Ajax请求获取了一些数据,然后在页面上通过innerHTML来刷新相关的DIV
这是我的innerHTML=的内容:
"<div class='replyitem'>"
+"<div class='replyitemuser'>"
+"<a href='#'><img src='http://127.0.0.1:8080/Forum/image/user.jpg' alt='用户头像' height='60' width='40'/></a>"
+"<label>"+data[i].userDetails.userName+":</label>"
+"</div>"
+"<div class='replyitemcontent'>"+data[i].postText
+"</div>"
+"<div class='replytail'><label>回复于:"+data[i].createTime+"</label><label class='reply_tail' value='"+data[i].postId+"'><font color='#3400ff'>回复"+data[i].postId+"</font></label>"
+"<input type='hidden' name='postinfo_"+data[i].postId+"' value='"+bepostId+"'/></div>"
+"</div>";//注意+=表示将原先的代码叠加起来用innerHTML可以刷新DIV中的数据
但是在页面上显示了结果,当我用$(".reply_tail").each(function(){
$("#某个Label的ID").click(function(){
});
});这个JS函数来获取当前点击的Label的事件时总是不成功,这是为什么了?
------解决方案--------------------通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及
未来的元素(比如由脚本创建的新元素)
$("#某个Label的ID").live(function(){
});