当前位置:   article > 正文

JavaScript基础:获取元素内容(innerHTML和innerText)_js获取innerhtml

js获取innerhtml
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>JavaScript基础:获取元素内容(innerHTML和innerText)</title>
  8. <!--
  9. 获取元素内容:
  10. 1、innerHTML
  11. 用于获取与赋值(相当于get和set) 开闭标签元素中完整的内容(包括HTML标签)
  12. 1.1、获取内容
  13. 1.2、赋值内容
  14. 2、innerText
  15. 用于获取与赋值(相当于get和set) 开闭标签元素中文字部分的内容
  16. 2.1、获取内容
  17. 2.2、赋值内容
  18. -->
  19. <style>
  20. div{
  21. width: 260px;
  22. height: 200px;
  23. color:purple;
  24. background-color: lightpink;
  25. border:2px solid red;
  26. }
  27. .greenyellowButton{
  28. width: 150px;
  29. height: 50px;
  30. color:royalblue;
  31. margin: 10px;
  32. background-color: greenyellow;
  33. border: 2px solid orange;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <div id="div1">
  39. <span>孙悟空,</span>
  40. <span>真厉害!</span>
  41. </div>
  42. <br>
  43. <input type="button" id="btnShowContent1" value="innerHTML展示内容" class="greenyellowButton">
  44. <input type="button" id="btnChangeContent1" value="innerHTML改变内容" class="greenyellowButton">
  45. <br>
  46. <br>
  47. <div id="div2">
  48. <span>猪八戒,</span>
  49. <span>太懒惰!</span>
  50. </div>
  51. <br>
  52. <input type="button" id="btnShowContent2" value="innerText展示内容" class="greenyellowButton">
  53. <input type="button" id="btnChangeContent2" value="innerText改变内容" class="greenyellowButton">
  54. </body>
  55. <script>
  56. // 采用对象注册触发事件法
  57. // 方式一:
  58. // 把匿名函数赋值给一个变量,委托该变量执行函数的功能
  59. var btnShowContent1 = document.getElementById("btnShowContent1");
  60. var showContentEvent1 = function() {
  61. // 获取内容
  62. var divNode1 = document.getElementById("div1");
  63. var divContent1 = divNode1.innerHTML;
  64. console.log("第1个div里的内容是:");
  65. console.log(divContent1);
  66. };
  67. btnShowContent1.onclick = showContentEvent1;
  68. // 方式二:
  69. // 在给该对象注册触发事件时,就指定好关联的待执行匿名函数
  70. var btnChangeContent1 = document.getElementById("btnChangeContent1");
  71. btnChangeContent1.onclick = function(){
  72. // 赋值内容
  73. var divNode1 = document.getElementById("div1");
  74. divNode1.innerHTML = "<b>唐僧每天都要念经!</b>";
  75. var divContent1 = divNode1.innerHTML;
  76. console.log("第1个div里的内容是:");
  77. console.log(divContent1);
  78. };
  79. // 采用对象注册触发事件法
  80. // 方式一:
  81. // 把匿名函数赋值给一个变量,委托该变量执行函数的功能
  82. var btnShowContent2 = document.getElementById("btnShowContent2");
  83. var showContentEvent2 = function() {
  84. // 获取内容
  85. var divNode2 = document.getElementById("div2");
  86. var divContent2 = divNode2.innerText;
  87. console.log("第2个div里的内容是:");
  88. console.log(divContent2);
  89. };
  90. btnShowContent2.onclick = showContentEvent2;
  91. // 方式二:
  92. // 在给该对象注册触发事件时,就指定好关联的待执行匿名函数
  93. var btnChangeContent2 = document.getElementById("btnChangeContent2");
  94. btnChangeContent2.onclick = function(){
  95. // 赋值内容
  96. var divNode2 = document.getElementById("div2");
  97. divNode2.innerText = "<b>沙僧每天都要化斋!</b>";
  98. var divContent2 = divNode2.innerText;
  99. var divContent3 = divNode2.innerHTML;
  100. // 标签会被原封不动地输出,不起加粗效果
  101. console.log("第2个div里的innerText内容是:");
  102. console.log(divContent2);
  103. // 标签里的特殊字符尖括号会被转义
  104. // < 被转义成 &lt;
  105. // > 被转义成 &gt;
  106. console.log("第2个div里的innerHTML内容是:");
  107. console.log(divContent3);
  108. };
  109. </script>
  110. </html>

页面初始信息:

点击按钮后,控制台显示以下信息:

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/110575
推荐阅读
相关标签
  

闽ICP备14008679号