如题
$("xx .yy").live("click",function(){})可以对.yy绑定click
但是$("xx").children(".yy").live("click",function(){})无法绑定click
确定都是获取的同一元素

解决方案 »

  1.   

    $(".xx").children(".yy").bind("click",function(){
    alert(2);
    })用bind可以,我也不知道为什么。
      

  2.   

    live()的实现方式并不是想象中的为集合中的元素绑定事件, 它直接在所设置的根节点(一般是document)绑定事件,然后事件冒泡传递到document,最后判定live绑定的元素路径,如(xx .yy)是否与传递事件的某元素路径相匹配,匹配则执行。