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

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

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

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

用法:

<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如何區(qū)分?

示例代碼:

<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的用法及區(qū)別,希望大家喜歡。

相關文章

  • JavaScript原型鏈與繼承操作實例總結

    JavaScript原型鏈與繼承操作實例總結

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

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

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

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

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

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

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

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

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

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

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

    預防解決你不知道的JavaScript正在泄漏內存

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

    javascript (用setTimeout而非setInterval)

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

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

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

    Clipboard.js 無需Flash的JavaScript復制粘貼庫

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

最新評論

岳阳市| 乃东县| 阳泉市| 余姚市| 绥阳县| 防城港市| 洮南市| 邻水| 泸水县| 济南市| 宽城| 阜平县| 象州县| 大名县| 昌图县| 揭西县| 大连市| 东莞市| 罗江县| 厦门市| 松江区| 饶阳县| 宁津县| 横峰县| 个旧市| 清河县| 楚雄市| 刚察县| 洛浦县| 达孜县| 剑川县| 花垣县| 芜湖县| 台山市| 昌乐县| 鹿泉市| 靖州| 炉霍县| 南漳县| 库伦旗| 盈江县|