javascript中innerHTML 获取或替换html内容

innerHTML 属性用于获取或替换 HTML 元素的内容,语法为Object.innerHTML
其中1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素;2.注意书写,innerHTML区分大小写。
我们通过id="light"获取<div> 元素,并将元素的内容输出和改变元素内容,代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>innerHTML属性</title>
 6     </head>
 7     <body>
 8         <div id="cshi">
 9             你好,黑夜20200317
10         </div>
11         <!-- <script type="text/javascript">
12             var mylight=document.getElementById(‘light‘);
13             document.write(‘原始内容:‘+mylight.innerHTML+‘<br/>‘);//输入元素内容
14             mylight.innerHTML=‘javascript tomorrow‘;//修改元素内容
15             document.write(‘替换内容:‘+mylight.innerHTML);
16         </script> -->
17         <script type="text/javascript">
18             var mystr=document.getElementById(‘cshi‘);
19             mystr.innerHTML="DOM操作";
20             // document.write(mystr);
21         </script>
22     </body>
23 </html>

通过id获取h2标签元素,并赋给变量mychar,然后使用innerHTML属性,将获取的h2标签内容修改为"Hello world!"

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>innerHTML</title>
 6 </head>
 7 <body>
 8 <h2 id="con">javascript</H2>
 9 <p> JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。</p>
10 <script type="text/javascript">
11   var mychar= document.getElementById(‘icon‘);          ;
12   document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容
13   mychar.innerHTML="Hello world!";
14   document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容
15 </script>
16 </body>
17 </html>

原文地址:https://www.cnblogs.com/dhnblog/p/12508174.html

时间: 2024-10-08 16:57:25

javascript中innerHTML 获取或替换html内容的相关文章

【JSP EL】EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值

1.EL表达式 获取list长度 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <c:if test="${fn:length(list名字)>1}"&g

bobo JavaScript中innerHTML,innerText,value

一·.JS初学者易混淆的问题:innerHTML,innerText,value(他们和JQ的区别:JS→value,JQ→value()) 1.getElementById("a").innerHTML=""; getElementById("a").innerText="";  这两个的区别直接上图,不解释了. innerHTML,是在块中加html代码:innerText 在块中加文字. (注意大小写)!!!!!!  

Javascript中innerHTML和innerText的区别

innerHTML:获取的是从对象的起始位置到终止位置的全部内容,包括HTML标签 innerText:获取的是起始位置到终止位置的内容,但是会将HTML标签去掉 下面写一段代码进行测试: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </

javascript中innerHTML的问题

获取document.getElementById()时,使用innerHTML获取标签获取内容,要注意: 1.要让内容先加载完,才可以使用,不然获取的是空,使用:window.onload = .... 2.或者将script放在内容的后面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title>

JavaScript中innerHTML与innerText,createTextNode的区别

innerHTML和innerText 它们都会把元素内内容替换掉,区别在于: innerHTML 会把替换内容里的 HTML 标记解释执行. innerText 会把替换内容里的 HTML 标记原样输出而不执行. 例如有如下代码: var content = "<b>这是对innerHTML和innerText的测试</b>" ; // 假设 e 为网页内某元素 e.innerHTML = content ; // 显示结果为 这是对innerHTML和inn

javaScript中innerHTML,innerText,outerHTML,outerText的区别

开头说下innerText和outerText只在chrome浏览器中有效 定义和用法 innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML,包括标签. 来看代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=d

JavaScript中的获取DOM节点

主要有:document.getElementById,getElementsByClassName,getElementsByTagName,getElementsByName 函数名写法:getElementsByClassName.getElementsByTagName 是elements!!!带s!!!getElementById 才没有s~~ 返回值: getElementById返回的是一个element元素,若取不到返回null: getElementsByClassName返回

JavaScript中关于获取浏览器可视窗口的几个兼容性写法的理解

1.浏览器可视窗口的概述: 浏览器可视区域不是网页的body的大小.可视区指的是浏览器减去上面菜单栏.工具栏,下面状态栏和任务栏,右边滚动条(如果有的话)后的中间网页内容的单页面积大小.而body大小是随着内容调整而变动的,可大可小.如果有滚动条的话,body的要大于可视区 2.不同浏览器或版本的不同写法: 对于IE9+.Chrome.Firefox.Opera 以及 Safari(window对象属性不支持IE8及以下浏览器): window.innerHeight - 浏览器窗口的内部高度

JavaScript中fetch获取后台数据

除了XMLHttpRequest对象来获取后台的数据之外,还可以使用一种更优的解决方案——fetch ㈠fetch示例 fetch获取后端数据的例子: // 通过fetch获取百度的错误提示页面 fetch('https://www.baidu.com/search/error.html') // 返回一个Promise对象 .then((res)=>{ return res.text() // res.text()是一个Promise对象 }) .then((res)=>{ console.