最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中innerHTML,innerText,outerHTML的用法及區(qū)別

 更新時(shí)間:2015年09月01日 09:33:59   投稿:mrr  
在javascript中如果我們要獲取對(duì)象內(nèi)容,js為我們提供了三種方法outerhtml、innerhtml和innertext,但他們之間具體怎么使用與具體的區(qū)別在哪里,可能很多人不知道吧,接下來跟著小編一起來學(xué)習(xí)innerHTML,innerText,outerHTML的用法及區(qū)別吧。

不廢話了,請(qǐng)看下文示例介紹。

用法:

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

在JS中可以使用:

test.innerHTML:

  也就是從對(duì)象的起始位置到終止位置的全部內(nèi)容,包括Html標(biāo)簽。

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

test.innerText:

  從起始位置到終止位置的內(nèi)容, 但它去除Html標(biāo)簽

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

test.outerHTML:

  除了包含innerHTML的全部內(nèi)容外, 還包含對(duì)象標(biāo)簽本身。

  上例中的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內(nèi)容</a>
<a href="javascript:alert(test.innerText)">inerHTML內(nèi)容</a>
<a href="javascript:alert(test.outerHTML)">outerHTML內(nèi)容</a>

特別說明:

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

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

innerHTML和innerText如何區(qū)分?

示例代碼:

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

共同點(diǎn):innerHTML和innerText都會(huì)把元素內(nèi)內(nèi)容替換掉。

不同點(diǎn):

1,innerHTML:

  也就是從對(duì)象的起始位置到終止位置的全部內(nèi)容,包括Html標(biāo)簽。

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

2,innerText:

  從起始位置到終止位置的內(nèi)容, 但它去除Html標(biāo)簽

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

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

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

相關(guān)文章

  • JavaScript原型鏈與繼承操作實(shí)例總結(jié)

    JavaScript原型鏈與繼承操作實(shí)例總結(jié)

    這篇文章主要介紹了JavaScript原型鏈與繼承操作,結(jié)合實(shí)例形式總結(jié)分析了javascript原形鏈與繼承的相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • js操作數(shù)組函數(shù)實(shí)例小結(jié)

    js操作數(shù)組函數(shù)實(shí)例小結(jié)

    這篇文章主要介紹了js操作數(shù)組函數(shù),實(shí)例分析了JavaScript針對(duì)數(shù)組刪除指定元素、去重及刪除指定下標(biāo)元素的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-12-12
  • js實(shí)現(xiàn)的簡單radio背景顏色選擇器代碼

    js實(shí)現(xiàn)的簡單radio背景顏色選擇器代碼

    這篇文章主要介紹了js實(shí)現(xiàn)的簡單radio背景顏色選擇器代碼,利用鼠標(biāo)事件及頁面元素動(dòng)態(tài)操作實(shí)現(xiàn)頁面背景顏色的改變功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • Web端選擇本地文件的幾種方式匯總

    Web端選擇本地文件的幾種方式匯總

    在開發(fā)中經(jīng)常需要實(shí)現(xiàn)本地文件選擇功能,無論是上傳圖片、視頻,還是處理批量文件,Web端提供了多種方式來實(shí)現(xiàn)這一需求,每種方式都有其獨(dú)特的優(yōu)缺點(diǎn)和適用場景,本文將詳細(xì)總結(jié)Web端選擇本地文件的幾種方式,需要的朋友可以參考下
    2025-04-04
  • js實(shí)現(xiàn)分割上傳大文件

    js實(shí)現(xiàn)分割上傳大文件

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)分割上傳大文件的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • js限制checkbox選中個(gè)數(shù)以限制六個(gè)為例

    js限制checkbox選中個(gè)數(shù)以限制六個(gè)為例

    需要展示多個(gè)checkbox復(fù)選框,而只能允許最多選6個(gè),下面為大家介紹下如何使用js限制checkbox選中個(gè)數(shù),需要的朋友可以參考下
    2014-07-07
  • 預(yù)防解決你不知道的JavaScript正在泄漏內(nèi)存

    預(yù)防解決你不知道的JavaScript正在泄漏內(nèi)存

    這篇文章主要為大家介紹了你不知道的JavaScript正在泄漏內(nèi)存預(yù)防及解決方法實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • javascript (用setTimeout而非setInterval)

    javascript (用setTimeout而非setInterval)

    javascript (用setTimeout而非setInterval)如果用setInterval 可能出現(xiàn) 下次調(diào)用會(huì)在前一次調(diào)用前調(diào)用
    2011-12-12
  • JS原生雙欄穿梭選擇框的實(shí)現(xiàn)示例

    JS原生雙欄穿梭選擇框的實(shí)現(xiàn)示例

    本文主要介紹了JS原生雙欄穿梭選擇框的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Clipboard.js 無需Flash的JavaScript復(fù)制粘貼庫

    Clipboard.js 無需Flash的JavaScript復(fù)制粘貼庫

    這篇文章主要介紹了JavaScript 內(nèi)容復(fù)制(無需flash) Clipboard.js使用方法,需要的朋友可以參考下
    2015-10-10

最新評(píng)論

阳东县| 白水县| 南涧| 青州市| 溧水县| 高青县| 红河县| 丹阳市| 荆州市| 织金县| 习水县| 南和县| 胶南市| 额尔古纳市| 托里县| 贡嘎县| 沙洋县| 同心县| 雅安市| 惠水县| 弥渡县| 巴东县| 辽宁省| 昭平县| 那曲县| 江油市| 华池县| 三门县| 江川县| 曲靖市| 台中县| 广宁县| 怀宁县| 民县| 五原县| 彭山县| 米脂县| 九台市| 天长市| 从江县| 洪泽县|