innerHTML 與 innerText 的區別

來源:互聯網
上載者:User

標籤:自己的   ext   else   瀏覽器   tco   type   包括   .text   解析   

innerHTML指的是從對象的起始位置到終止位置的全部內容,包括Html標籤。
innerText 指的是從起始位置到終止位置的內容,但它去除Html標籤。
同時,innerHTML 是所有瀏覽器都支援的,innerText 是IE瀏覽器和chrome 瀏覽器支援的,Firefox瀏覽器不支援。其實,innerHTML 是W3C 組織規定的屬性;而innerText 屬性是IE瀏覽器自己的屬性


 給innerHTML 屬性設定內容後, 會將內容中包括的標籤解析. innerText不會.

實現innerText的相容:

擷取:

function getInnerText(element){
var result = "";
if(typeof element.innerText == "string"){
result = element.innerText; //Firefox不相容
}else{
result = element.textContent;
}
return result;
}

設定:
function setInnerText(element,content){
if(typeof element.innerText == "string"){
element.innerText = content;
}else{
element.textContent = content;
}
}


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.