jquery创建html元素,并且绑定事件。事件没有触发,大家帮我看看错在哪里?
jquery创建html元素,并且绑定事件。事件没有触发,大家帮我看看错在哪里?
//创建html元素 var img = $("<img>").attr("class", "headImg").attr("src", "http://.."); var hidden = $("<input>").attr("type", "hidden").attr("class", "userID").val(5); var li = $("<li>").append(img).append(hidden); //给img绑定click事件 $(img).live("click", function() { var friendID = $(this).siblings("input:hidden.userID").val(); alert(friendID); });<li> <img class="headImg" src="http://.."> <input type="hidden" class="userID" value="5"></li>
//创建html元素var img = $("<img>").attr("class", "headImg").attr("src", "http://..");var hidden = $("<input>").attr("type", "hidden").attr("class", "userID").val(5);var li = $("<li>").append(img).append(hidden);$(".headImg").live('click', function() { var friendID = $(this).siblings("input").attr("value"); alert(friendID);});