ajax动态创建的元素,为什么不能直接获取到想要的元素绑定事件
例如:$.ajax({
url:"../json/shop.json",
type:"get",
async:"false",
success:function(data){
//根据data创建所需的ul和li
}
})
以上出来的html为<ul><li>sdsd</li><li>sdsd</li><li>sdsd</li></ul>
然后我想用jq 获取$('ul>li').click(function(){console.log(1)})可是根本就没有效果
但是如果使用$('ul').on('click','li',function(){
console.log(1)
})确可以
这是为什么