国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中innerHTML,innerText,outerHTML的用法及區別

2019-11-20 11:37:58
字體:
來源:轉載
供稿:網友

不廢話了,請看下文示例介紹。

用法:

<div id="test">  <span style="color:red">test1</span> test2 </div>

在JS中可以使用:

test.innerHTML:

  也就是從對象的起始位置到終止位置的全部內容,包括Html標簽。

  上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。

test.innerText:

  從起始位置到終止位置的內容, 但它去除Html標簽

  上例中的text.innerTest的值也就是“test1 test2”, 其中span標簽去除了。

test.outerHTML:

  除了包含innerHTML的全部內容外, 還包含對象標簽本身。

  上例中的text.outerHTML的值也就是

<div id="test"><span style="color:red">test1</span> test2</div>

完整示例:

<div id="test">  <span style="color:red">test1</span> test2 </div><a href="javascript:alert(test.innerHTML)">innerHTML內容</a><a href="javascript:alert(test.innerText)">inerHTML內容</a><a href="javascript:alert(test.outerHTML)">outerHTML內容</a>

特別說明:

  innerHTML是符合W3C標準的屬性,而innerText只適用于IE瀏覽器,因此,盡可能地去使用innerHTML,而少用innerText,如果要輸出不含HTML標簽的內容,可以使用innerHTML取得包含HTML標簽的內容后,再用正則表達式去除HTML標簽,下面是一個簡單的符合W3C標準的示例:

<a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">無HTML,符合W3C標準</a>

innerHTML和innerText如何區分?

示例代碼:

<div id="test"> <span style="color:red">test1</span> test2 </div> <a href="javascript:alert(test.innerHTML)">innerHTML內容</a> <a href="javascript:alert(test.innerText)">inerHTML內容</a> 

共同點:innerHTML和innerText都會把元素內內容替換掉。

不同點:

1,innerHTML:

  也就是從對象的起始位置到終止位置的全部內容,包括Html標簽。

  上例中的test.innerHTML的值也就是“<span style="color:red">test1</span>
test2 ”。

2,innerText:

  從起始位置到終止位置的內容, 但它去除Html標簽

  上例中的text.innerTest的值也就是“test1 test2”, 其中span標簽去除了。

值得注意的是,innerHTML是符合W3C標準的屬性,而innerText只適用于IE瀏覽器,因此,盡可能地去使用innerHTML,而少用innerText,如果要輸出不含HTML標簽的內容,可以使用innerHTML取得包含HTML標簽的內容后,再用正則表達式去除HTML標簽。

以上就是介紹JavaScript中innerHTML,innerText,outerHTML的用法及區別,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭县| 广灵县| 海丰县| 交口县| 孝义市| 平塘县| 辽中县| 信丰县| 新乡市| 蒲江县| 平罗县| 大荔县| 馆陶县| 都匀市| 磐安县| 阿尔山市| 盘山县| 扎鲁特旗| 垣曲县| 界首市| 玉龙| 荆州市| 毕节市| 台南县| 密山市| 新安县| 汉寿县| 冕宁县| 雅江县| 广河县| 梓潼县| 海阳市| 特克斯县| 旺苍县| 伽师县| 平潭县| 洛阳市| 盐亭县| 福建省| 黄骅市| 承德市|