在html页面需要将左侧菜单栏通过jquery load方法引入本页面,随后在对左侧菜单栏进行一些样式更改,代码如下:
$(".midd_left_wrap").load(getwebroot()+"vip/vipSaleLeftMenu.html",function(){
$("#evaluation").children().eq(1).children().eq(0).find("a").prepend(">>");
$("#evaluation").children().eq(1).children().eq(0).addClass("currVip");
});
然而同样的代码,在Firefox中currVip这个样式得到了添加,而在ie和chrome中都没有实现,初学前端,望各位大神多多指教
ie f12看下network traffic,返回网页了没有。返回的有你后面需要查找的没有
自己审核下元素看currVip样式加上没有。。加上了那就是样式写得有问题了,不兼容chrome和ie。
没加上自己看下加载html是否包含了非法标签(如包含了html,head,body之类的标签),导致浏览器解析失败,插入到其他对象下了
这是因为load的回调函数是服务器响应后执行的,此时HTML页面还未得到渲染,样式修改在页面添加上这些元素前执行,所以没有用