javascript innerText屬性用法簡單介紹

antzone發表於2017-03-29

此屬性可以將指定的字串以文字的方式處理並寫入指定的元素。

也就是說如果字串中含有html標籤的話,也不會被解析,而是作為普通的文字。

它不是w3c標準的屬性,具有瀏覽器相容問題。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
ele.innerText=str

程式碼例項:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
#antzone{
  width:300px;
  height:100px;
  text-align:center;
  line-height:100px;
  background-color:#CCC;
}
</style>
<script type="text/javascript">
window.onload=function(){
  var odiv=document.getElementById("antzone");
  var obt=document.getElementById("bt");
  obt.onclick=function(){
    odiv.innerText="<strong>螞蟻部落</strong>";
  }
}
</script>
</head>
<body>
<div id="antzone"></div>
<input type="button" id="bt" value="檢視效果"/>
</body>
</html>

上面的程式碼可以將字串串直接寫入div,html標籤strong並不會被解析。

此屬性可以結合innerHTML屬性一起使用,具體可以參閱js innerHTML一章節。

瀏覽器相容:

1.IE瀏覽器支援此屬性。

2.谷歌瀏覽器支援此屬性。

3.火狐瀏覽器不支援此屬性。模擬實現相容所有瀏覽器的innerText屬性可以參閱

相關文章