innerHTML和innerText的区别

<p id="example">welcome to <strong>JavaScript</strong> !!!</p>为例;浏览器

 

innerHTML属性:spa

 

innnerText属性:firefox

 

以上能够看出:3d

innerHTML属性会把p标签包含的内容所有打印出来包括p标签里面的标签blog

innnerText属性会把p标签包含的内容所有打印出来,但不会打印包含在p标签里面的标签ip

 

特别指出:兼容性

现现在的浏览器几乎都支持属性innnerHTML,这个属性不是W3C DOM标准的组成部分,但如今已经包含到HTML5的规范中im

innerText属性的兼容性很差,firefox并不支持这个属性,在平时使用中尽可能少用img

 

很明显,innerHTML属性没有细节可言,他就像一把大锤那样粗放,若是只须要把一大段HTML内容插入网页时,innerHTMl属性更合适,它既支持读取又支持写入,一旦写入innerHTML,所有内容都将被覆盖兼容

相关文章
相关标签/搜索