为了账号安全,请及时绑定邮箱和手机立即绑定

在替换元素节点的自定义函数中var newode = document.createElement("p"); P的作用是什么我把他换成别的字母代码还是可以使用?

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>


  <div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</div>
  <a href="javascript:replaceMessage()"> 将加粗改为斜体</a>
 
    <script type="text/javascript">
      function replaceMessage(){
        var newode = document.createElement("p");
        var newodet = document.createElement("i");
        newode.appendChild(newodet);
        var newodeta = document.getElementById("oldnode");
        newodeta.parentNode.replaceChild(newodet,newodeta);
       }    
  </script>
 
 </body>
</html>   

正在回答

2 回答

var newode = document.createElement("p")

创建的是<p> </p>标签

比如可以更改为 “i”,也就是更改为<i> </i>标签,“i”标签显示斜体文本效果。

可以使用newode.innerHTML="..."为新创建的标签写入文本。

再使用父标签的appendChild添加此标签 用法为 parentElement.appendChild(childElement) 

1 回复 有任何疑惑可以回复我~
#1

祈祈祈祈祷 提问者

非常感谢!
2016-07-06 回复 有任何疑惑可以回复我~

创建的是p元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在替换元素节点的自定义函数中var newode = document.createElement("p"); P的作用是什么我把他换成别的字母代码还是可以使用?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号