
今天遇到jquery中的html方法使用不了,只能用完最基本的innerHTML把内容展示出来。具体原因还没找到,肯定跟内容有关,展示不了的html放上来供以后检查原因,是我收到csdn的一封邮件。
智能硬件周刊 - 第4期
![]() |
2014-07-29 第 4期 | |
|
关于智能硬件周刊智能硬件周刊是CSDN推出的专辑周刊,萃取硬件领域多方资讯,展现与物联网相关的最新开发技术信息、热门硬件产品和硬件团队故事。更多精彩内容,欢迎访问CSDN智能硬件技术社区。 近期活动【在线培训】HTML5移动应用开发:Cordova应用开发 mobilehub微信
微博:@csdnmobile欢迎订阅CSDN其他技术邮件: |
|
|
查看智能硬件周刊往期回顾,更多精彩内容尽在CSDN移动频道。欢迎向您的朋友推荐订阅本邮列表。 如果不想再收到该邮件,可以取消订阅 |
||
下面是其它网友的补充:
jQuery一般来说还是很好用的,但有时候它也会有些问题的,比如jQuery的html()方法设置html代码,在一种情况下,ie6、ie7、ie8 下是不能设置html代码的。本文说的问题只针对ie8(包括ie8)以下的浏览器。
1.什么情况下IE6、IE7、IE8 jQuery.html("xxx")方法会设置不上html代码?
答:当被加载的的html代码里面出现以下情况,ie8(包括ie8)以下是设置不上html代码的:
a) 被设置的html代码中包含引用其他js的,如: script> 这种情况下,设置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引用和代码即可解决。
【Stone 制作整理,引用请写明出处谢谢合作,联系QQ:1370569】
