这段代码里的这句话是干嘛用的? newnode.appendChild(newnodeText);

来源:9-15 替换元素节点replaceChild()

呀_砖头

2017-05-19 14:29

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>


<body>

<script type="text/javascript">

   function replaceMessage(){

  var newnode = document.createElement("p");

  var newnodeText = document.createTextNode("javascript");

  newnode.appendChild(newnodeText);

  var oldNode = document.getElementById("oldnode");

  oldNode.parentNode.replaceChild(newnode,oldNode);   

   }

</script>


<h1 id="oldnode">Java</h1>

<a href="javascript:replaceMessage()">"Java"替换"Javascript"</a>

</body>

</html>


写回答 关注

1回答

  • 前端小学生a
    2017-05-19 15:00:31
    已采纳

    前面 var newnodeText = document.createTextNode("javascript");是指创建一个内容为JavaScript的文本节点,紧接着  newnode.appendChild(newnodeText);是将创建好的这个文本节点添加为p的子节点

    呀_砖头

    非常感谢!

    2017-05-21 22:42:02

    共 5 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题