+ -
当前位置:首页 → 问答吧 → .html()方法取出的元素属性值无引号。。

.html()方法取出的元素属性值无引号。。

时间:2009-06-10

来源:互联网

又是IE下的问题。。
用.html()方法来取一个DIV内的页面内容,如下:
<div class="question">
<span class="qTitle">1. q1</span>
</div>
用$(".question").html()获取
alert出来看结果,IE下变成
<span class=qTitle>1. q1</span>
火狐下正常:
<span class="qTitle">1. q1</span>
为什么IE下的元素属性值不带引号了呢?
我要用来做SimpleXML的。。。

作者: leo18   发布时间: 2009-06-10

你直接用innerHTML应该也是这样

IE并没使用XHTML,而是HTML,所以允许省略

印象中标签都是大写的,br也不会关闭

所以最好是自己取属性写XML

作者: keakon   发布时间: 2009-06-10

您说的太对了~
完全被IE弄疯了。。。
好吧,取值自己写。。
Thanks~

作者: leo18   发布时间: 2009-06-10

相关阅读 更多