1.通过CreateTextNode文本节点

首先创建该元素(元素节点),然后向一个已存在的元素追加该文本节点

<!DOCTYPE html>
<html>
<body> <div id="div1">
  <p id="p1">这是一个段落。</p>
  <p id="p2">这是另一个段落。</p>
</div> <script>
var newEle=document.createElement("p");
var newText=document.createTextNode("这是新段落。");
newEle.appendChild(newText); var element=document.getElementById("div1");
element.appendChild(newEle);  //追加的元素在div容器内
</script> </body>
</html>

2.通过innerHTML属性

<!DOCTYPE html>
<html>
<body> <div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div> <script>
var newEle=document.createElement("p");
newEle.innerHTML="new paragraph"; //innerText也可用 var element=document.getElementById("div1");
element.appendChild(newEle); //追加的元素在div容器内
</script> </body> </html>

3.通过替换某元素的文本内容:innerHTML与CreateTextNode结合实现追加文本内容

 <!DOCTYPE html>
<html>
<body> <div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div> <script>
//添加的第一个文本(多次覆盖内容)
var newEle=document.getElementsByTagName("p");
newEle[0].innerHTML="new paragraph"; //输出结果:new paragraph //添加的第二个文本(可追加内容多次)
var newText2 = document.createTextNode(" hello world");
newEle[0].appendChild(newText2); //输出结果:new paragraph hello world </script> </body>
</html>

最新文章

  1. C# 异步
  2. PHP 汉字转拼音类
  3. myeclipse 在mac中字体模糊问题解决方案
  4. 连通性2 无向图的割边 (cut edge)
  5. ADO.NET笔记——存储二进制大对象(BLOB)
  6. [译]GotW #6b Const-Correctness, Part 2
  7. 九度OJ 1118 数制转换
  8. 码表 ASCII Unicode GBK UTF-8
  9. elk 发送zabbix告警
  10. jquery 根据网站url给导航nav添加active效果
  11. Java和PHP在Web开发方面的比较
  12. error C2471: 无法更新程序数据库
  13. bash组织成树数据结构
  14. 【JAVA】【NIO】5、Java NIO Scatter / Gather
  15. 【NOIP模拟】matrix(简化矩阵)
  16. spark头脑镜像
  17. makefile的命令包定义及使用
  18. 2019年3月10日 装饰器进阶-模拟session
  19. throw与throws
  20. hdu 2516(Fibonacci博弈博弈)

热门文章

  1. [系列] go-gin-api 路由中间件 - 捕获异常(四)
  2. Markdown 直接转换公众号文章,不再为排版花时间
  3. java8中字符串常量以及GC相应处理机制
  4. 右键没有新建word选项
  5. Java第二次作业第三题
  6. 细谈Redis五大数据类型
  7. mysql创建表时字段类型选择与优化
  8. 标准io和管道练习
  9. android studio 开发环境的搭建
  10. 远程桌面连接mstsc 超扎心