<body> <input type="button" value="按钮" id="btn"> <div id="dv">这是一个div</div> <script> document.getElementById("btn").onclick = function () { document.getElementById("dv").textContent = "改变了"; }; </script> </body>
<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>
<body> <input type="button" value="按钮" id="btn"> <div id="dv">这是一个div</div> <script> document.getElementById("btn").onclick = function () { document.getElementById("dv").innerText = "改变了"; }; </script> </body>
<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>
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>
<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>
<script> function setInnerText(element, text) { //判断浏览器是否支持这个属性 if (typeof element.textContent == "undefined") {//不支持 element.innerText = text; } else {//支持这个属性 element.textContent = text; } }; </script>
<script> function getInnerText(element) { if (typeof element.textContent == "undefined") { return element.innerText; } else { return element.textContent; } }; </script>
textContent、innerText的效果是一样的,所以这里我只用innerText举例
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>
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的效果
本篇博客来自于传智播客视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途