很显然,IE9及以下版本中对注释的认知就是“”结尾的标记,并且认为所有注释都是标准注释,也就是“”的格式,所以紧挨着标记的两个文字被当做标准注释的“--”给吃掉了。
既然它要吃这些文字,那么粮食储配不足的时候它会怎么办呢?
看IE是有多饥渴呀!直接抛出欲求不满的错误了!
那这个问题怎么解决呢?IE中有IEOnly的text属性可以用于解决这个问题。其它浏览器都不支持这个属性,而且这个属性返回的并不是注释的内容,而是整个注释节点的文本,类似outerHTMl,所以使用text我们还得自己去把标记部分文本去掉。