靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/短注释节点在IE9及以下版本中的BUG

短注释节点在IE9及以下版本中的BUG

IE相关 互联网 2014-03-01 阅读(1324)
注释节点和文本节点一样都是直接保存数据部分的,所以我们会用data属性去访问。但是在IE9及以下版本中,对于短注释的解析有点问题。我们在IIE9及以下版本中访问短注释节点的data属性时,data属性中的数据头尾的两个字符会被吃掉。甚至如果字符不够时还会出现更奇怪的结果。

很显然,IE9及以下版本中对注释的认知就是“”结尾的标记,并且认为所有注释都是标准注释,也就是“”的格式,所以紧挨着标记的两个文字被当做标准注释的“--”给吃掉了。 既然它要吃这些文字,那么粮食储配不足的时候它会怎么办呢?

看IE是有多饥渴呀!直接抛出欲求不满的错误了! 那这个问题怎么解决呢?IE中有IEOnly的text属性可以用于解决这个问题。其它浏览器都不支持这个属性,而且这个属性返回的并不是注释的内容,而是整个注释节点的文本,类似outerHTMl,所以使用text我们还得自己去把标记部分文本去掉。

标签:BUGIE条件注释IE Web

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17