2 u011626087 u011626087 于 2014.07.31 11:04 提问

求助:怎样用jquery给由Ajax生成的li标签绑定click事件~~~

有一个ul列表,id=“uu”,里面的li标签是通过ajax追加进去的,我想给这些li标签绑定click事件,$("#uu li").click(function(){alert(123);})怎样也出不来,求大侠们帮忙,感激不尽~~~

3个回答

ElvisSZQ
ElvisSZQ   2015.04.16 08:46
已采纳

$(document).ready(function () {
$("li").live("click", function () {
$("#txtCode").val($(this).text());

$("#divShowText").html("");

                                 })
liuqi2577252
liuqi2577252   2014.07.31 15:41

没粘代码,我也不太清楚你这句代码写的位置。不过应该是加载顺序的问题,执行$("#uu li")时取不到内容,所以无效。这样写就好了,没用ajax 但是类似的:
js:
function add(){
$("#dd").html("

a");//ul里
$("ul li").click(function(){alert("123");});
}
xuan_1002xuan
xuan_1002xuan   2014.08.10 23:11

html代码片段

$(document).ready(function(){ $("li#dd").bind("click",function(){ alert("a"); }); });
  • d
  • dd
  • ddd

如果你有多个li标签,建议加上id,不然你点任何一个li都会有相同的反应

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!