jQuery.html("xxx")方法会设置不上html代码

  1.什么情况下IE6、IE7、IE8 jQuery.html("xxx")方法会设置不上html代码?

  答:当被加载的的html代码里面出现以下情况,ie8(包括ie8)以下是设置不上html代码的:

  a) 被设置的html代码中包含引用其他js的,如: 这种情况下,设置html代码无效。

  b) 被设置的html代码中包含js 方法的,如:function Stone(){ alert("我叫MT"); },设置html代码无效。

  c) 被设置的html代码中有css 样式的,如:.Stone ul li{ list-style:none;float:left; }等,设置的html代码无效。[附加:被设置的html代码中如果包含引用其他外部

  样式的,比如:,虽然不会影响html设置,但是被引用的css是无效的,是没有样式的。]

  2.原因分析:

  答:被设置的html,jQuery只是单纯的解析为html,不会去理会其他的因素和代码,所有导致上述问题的出现。

  3.解决方案:

  答:去掉被设置的js引用css引用和代码即可解决。

posted @ 2018-07-25 14:23  net5x  阅读(675)  评论(0)    收藏  举报