色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

js中textContent、innerText和innerHTML的用法以及區別

瀏覽:19日期:2022-06-10 15:02:23

一.textContent的用法

1.設置標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {document.getElementById("dv").textContent = "改變了";    };</script></body>

2.獲取標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {var text = document.getElementById("dv").textContent;console.log(text);    };</script></body>

二.innerText的用法

1.設置標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {document.getElementById("dv").innerText = "改變了";    };</script></body>

2.獲取標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {var text = document.getElementById("dv").innerText;console.log(text);    };</script></body>

三.innerHTML的用法 1.設置標簽中的文本內容

1.設置標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {document.getElementById("dv").innerHTML = "改變了";    };</script></body>

2.獲取標簽中的文本內容

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    document.getElementById("btn").onclick = function () {var text = document.getElementById("dv").innerHTML;console.log(text);    };</script></body>

四.innerText和textContent的區別

  • 設置標簽中的文本內容,應該使用textContent屬性,谷歌,火狐支持,IE8不支持
  • 設置標簽中的文本內容,應該使用innerText屬性,谷歌,火狐,IE8都支持
  • 如果這個屬性在瀏覽器中不支持,那么這個屬性的類型是undefined
  • 判斷這個屬性的類型 是不是undefined,就知道瀏覽器是否支持

1.兼容代碼設置任意的標簽中間的任意文本內容

<script>    function setInnerText(element, text) {//判斷瀏覽器是否支持這個屬性if (typeof element.textContent == "undefined") {//不支持    element.innerText = text;} else {//支持這個屬性    element.textContent = text;}    };</script>

2.兼容代碼獲取任意標簽中間的文本內容

<script>    function getInnerText(element) {if (typeof element.textContent == "undefined") {    return element.innerText;} else {    return element.textContent;}    };</script>

五.textContent、innerText和innerHTML的區別

textContent、innerText的效果是一樣的,所以這里我只用innerText舉例

1.設置標簽中的文本內容

innerText的效果

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    function my$(id) {return document.getElementById(id);    };</script><script>    my$("btn").onclick = function () {my$("dv").innerText = "哈哈";//設置文本my$("dv").innerText = "<p>這是一個p</p>";//設置html標簽的代碼    };</script></body>

innerHTML的效果

<body><input type="button" value="按鈕" id="btn"><div id="dv">這是一個div</div><script>    function my$(id) {return document.getElementById(id);    };</script><script>    my$("btn").onclick = function () {my$("dv").innerHTML = "哈哈";my$("dv").innerHTML = "<p>這是一個p</p>";//設置Html標簽的    };</script></body>

2.獲取標簽中的文本內容

innerText的效果

<body><input type="button" value="按鈕" id="btn"><div id="dv">    <p>這是一個p</p></div><script>    document.getElementById("btn").onclick = function () {//可以獲取標簽中的文本內容console.log(document.getElementById("dv").innerText);    };</script></body>

innerHTML的效果

3.總結

  • 如果使用innerText主要是設置文本的,設置標簽內容,是沒有標簽的效果的
  • innerHTML是可以設置文本內容
  • innerHTML主要的作用是在標簽中設置新的html標簽內容,是有標簽效果的
  • 想要設置標簽內容,使用innerHTML,想要設置文本內容,innerText或者textContent,或者innerHTML,推薦用innerHTML
  • innerText可以獲取標簽中間的文本內容,但是標簽中如果還有標簽,那么最里面的標簽的文本內容也能獲取.---獲取不到標簽的,文本可以獲取
  • innerHTML才是真正的獲取標簽中間的所有內容

本篇博客來自于傳智播客視頻教程的總結以及筆記的整理,僅供學習交流,切勿用于商業用途

標簽: JavaScript
主站蜘蛛池模板: 日本在线观看www免费 | 亚洲欧美日韩中文字幕在线一 | 午夜影院h| 女人张开腿让男人桶视频 | 国产操操| 日韩免费一级a毛片在线播放一级 | 欧美日本韩国一区二区 | 欧美一区二区三区四区在线观看 | 日本三级2021最新理论在线观看 | 亚洲欧美视频在线 | 日本午色www高清视频 | 美国一级毛片∞ | 免费看成人| 99久久精品费精品国产一区二 | 日韩美一区二区 | 国产欧美一区二区三区在线 | 久色精品| 最新版天堂资源中文官网 | 女人张开腿让男人捅爽 | aaa一级特黄| 免费一级特黄欧美大片勹久久网 | 日韩欧美亚洲中字幕在线播放 | 999国内精品永久免费视频 | 欧美一级级毛片 | 欧美午夜免费毛片a级 | 国产私拍福利精品视频推出 | 长腿校花被啪到腿软视频 | 欧美日韩中 | 国产精品 色| 亚洲精品在线播放 | 亚洲一区二区久久 | 亚洲精品国产国语 | 99国产精品视频久久久久 | 国内精品久久久久影院网站 | a一级免费视频 | 一区二区三区高清不卡 | 狠色狠狠色狠狠狠色综合久久 | 毛片爽爽爽免费看 | 日韩欧美在线观看一区 | 在线观看片成人免费视频 | 91情国产l精品国产亚洲区 |