outerText、innerText 、outerHTML、innerHTML

來源:互聯網
上載者:User

 

首先,看我們的html定義

  

 <div id="diva">    <div id="div1">     <a>innerHTML,innerText,outerHTML,outeterText</a>     <input type ="button"  onclick ="inner()" value="inner"  />     <input type ="button" onclick ="outer()" value="outer" />    </div>      </div>

JS定義:

function inner() {            var html = document.getElementById("diva").innerHTML;            var text = document.getElementById("diva").outerHTML;            var innerTxt = document.getElementById("diva").innerText;                        alert(html); //顯示內容不包含<div id="diva"></div>            alert(text); //顯示內容包含<div id="diva"></div>            alert(innerTxt);        }

輸出結果為:

 

JS指令碼2:

function outer() {            document.getElementById("div1").innerText = "innerText"; //將div1包含的內容替換為innerText            var oHtml = document.getElementById("diva").innerText;            var text = document.getElementById("diva").outerHTML;             alert(oHtml + text); //顯示結果如                        document.getElementById("div1").outerText = "outerText"; //將<div id="div1"></div>和div包含的內容替換為outerText            var oText = document.getElementById("diva").outerText;            text = document.getElementById("diva").outerHTML;            alert(oText + text); //顯示結果如            document.getElementById("diva").outerHTML = "outerText";            window.alert(document.getElementById("diva").outerHTML);        }

輸出結果:

注意:innerText,outerText在取值的時候沒有區別,賦值的時候不一樣

但是innerHTML和innerText在取值的時候也是不一樣的 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.