赞
踩
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>JavaScript基础:获取元素内容(innerHTML和innerText)</title>
- <!--
- 获取元素内容:
- 1、innerHTML
- 用于获取与赋值(相当于get和set) 开闭标签元素中完整的内容(包括HTML标签)
- 1.1、获取内容
- 1.2、赋值内容
- 2、innerText
- 用于获取与赋值(相当于get和set) 开闭标签元素中文字部分的内容
- 2.1、获取内容
- 2.2、赋值内容
- -->
- <style>
- div{
- width: 260px;
- height: 200px;
- color:purple;
- background-color: lightpink;
- border:2px solid red;
- }
- .greenyellowButton{
- width: 150px;
- height: 50px;
- color:royalblue;
- margin: 10px;
- background-color: greenyellow;
- border: 2px solid orange;
- }
- </style>
- </head>
- <body>
- <div id="div1">
- <span>孙悟空,</span>
- <span>真厉害!</span>
- </div>
- <br>
- <input type="button" id="btnShowContent1" value="innerHTML展示内容" class="greenyellowButton">
- <input type="button" id="btnChangeContent1" value="innerHTML改变内容" class="greenyellowButton">
- <br>
- <br>
- <div id="div2">
- <span>猪八戒,</span>
- <span>太懒惰!</span>
- </div>
- <br>
- <input type="button" id="btnShowContent2" value="innerText展示内容" class="greenyellowButton">
- <input type="button" id="btnChangeContent2" value="innerText改变内容" class="greenyellowButton">
- </body>
- <script>
- // 采用对象注册触发事件法
- // 方式一:
- // 把匿名函数赋值给一个变量,委托该变量执行函数的功能
- var btnShowContent1 = document.getElementById("btnShowContent1");
- var showContentEvent1 = function() {
- // 获取内容
- var divNode1 = document.getElementById("div1");
- var divContent1 = divNode1.innerHTML;
- console.log("第1个div里的内容是:");
- console.log(divContent1);
-
- };
- btnShowContent1.onclick = showContentEvent1;
-
-
- // 方式二:
- // 在给该对象注册触发事件时,就指定好关联的待执行匿名函数
- var btnChangeContent1 = document.getElementById("btnChangeContent1");
- btnChangeContent1.onclick = function(){
- // 赋值内容
- var divNode1 = document.getElementById("div1");
- divNode1.innerHTML = "<b>唐僧每天都要念经!</b>";
- var divContent1 = divNode1.innerHTML;
- console.log("第1个div里的内容是:");
- console.log(divContent1);
- };
-
-
-
- // 采用对象注册触发事件法
- // 方式一:
- // 把匿名函数赋值给一个变量,委托该变量执行函数的功能
- var btnShowContent2 = document.getElementById("btnShowContent2");
- var showContentEvent2 = function() {
- // 获取内容
- var divNode2 = document.getElementById("div2");
- var divContent2 = divNode2.innerText;
- console.log("第2个div里的内容是:");
- console.log(divContent2);
-
- };
- btnShowContent2.onclick = showContentEvent2;
-
-
- // 方式二:
- // 在给该对象注册触发事件时,就指定好关联的待执行匿名函数
- var btnChangeContent2 = document.getElementById("btnChangeContent2");
- btnChangeContent2.onclick = function(){
- // 赋值内容
- var divNode2 = document.getElementById("div2");
- divNode2.innerText = "<b>沙僧每天都要化斋!</b>";
- var divContent2 = divNode2.innerText;
- var divContent3 = divNode2.innerHTML;
- // 标签会被原封不动地输出,不起加粗效果
- console.log("第2个div里的innerText内容是:");
- console.log(divContent2);
- // 标签里的特殊字符尖括号会被转义
- // < 被转义成 <
- // > 被转义成 >
- console.log("第2个div里的innerHTML内容是:");
- console.log(divContent3);
- };
- </script>
- </html>
页面初始信息:
点击按钮后,控制台显示以下信息:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。