国产探花免费观看_亚洲丰满少妇自慰呻吟_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的用法及區別,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商丘市| 呼玛县| 龙井市| 福贡县| 资中县| 辽宁省| 洮南市| 略阳县| 班玛县| 石嘴山市| 永济市| 香河县| 鄯善县| 崇仁县| 广饶县| 晋城| 同仁县| 克什克腾旗| 师宗县| 衡山县| 兰州市| 永和县| 容城县| 额尔古纳市| 商水县| 黄冈市| 铁力市| 芦溪县| 尚义县| 新田县| 本溪市| 攀枝花市| 潮州市| 秀山| 石首市| 乌兰浩特市| 陵水| 华池县| 江川县| 开化县| 修武县|