1.Js会有这个错误:
那可能就是你缺少括号了,我加了}),就不报错了。
2.
那你就打印你获取的你要加入的那个值,打印一下是否为空。有可能是你innerhtml前面的值没有获取到。
3.Ajax的事件委托
我动态添加的tab导航,数据添加上了,但是tab的功能却失效了。
委托事件:委派事件的优势就是可以给未存在的元素绑定事件,而且委派事件往往开销也会更小!
on():适用于当前及未来的元素(比如由脚本创建的新元素)
1. $("#searchMoveVideoResult").on("click","ul li",function(){
2. $(this).css("border","5px solid #000");
3. });
$(".channelNav5 ul").on("click","li",function(){
$(".channelNav5 ul li").eq($(this).index()).addClass("on").siblings().removeClass('on');
$(".foc_layer1").hide().eq($(this).index()).show();
1. })
//下面这样写就是错的了,一定要把动态添加的元素放到on()方法里面才行。
1. $("#searchMoveVideoResult ul li").on("click",function(){
2. $(this).css("border","5px solid #000");
3. });
onclick事件:动态添加数据时,就为元素绑定onclick事件
然后加载出来会出现未被定义这个错误。