天天看點

innerText和innerHTML差別

innerText和innerHTML差別 

一、簡介

innerText屬性将文本内容設定或傳回為指定節點及其所有子節點的純文字,而innerHTML屬性将擷取和設定元素中的純文字或HTML内容。與InnerText不同,InnerHTML允許您使用HTML格式的文本,并且不會自動對文本進行編碼和解碼。

二、代碼案例

主要代碼段:

<body>
    <div id="test">這是一段包含一些
        <h5>代碼</h5>和
        <italic>文本</italic>!
    </div>
    <!-- 輸出帶标簽内容的文本 -->
    <button onClick="innerTextFn()">innerHTML</button>
    <!-- 編譯過的标簽文本 -->
    <button onClick="innerHTMLFn()">innerText</button>

    <script>
        function innerTextFn() {
            var x = document.getElementById('test');
            alert(x.innerText);
        }

        function innerHTMLFn() {
            var x = document.getElementById('test');
            alert(x.innerHTML);
        }
    </script>
</body>      

三、運作結果

innerText和innerHTML差別

本文來自部落格園,作者:農碼一生,轉載請注明原文連結:https://www.cnblogs.com/wml-it/p/15410726.html

技術的發展日新月異,随着時間推移,無法保證本部落格所有内容的正确性。如有誤導,請大家見諒,歡迎評論區指正! 個人開源代碼連結: GitHub:

https://github.com/ITMingliang

Gitee:

https://gitee.com/mingliang_it

GitLab:

https://gitlab.com/ITMingliang

進開發學習交流群:
innerText和innerHTML差別