DOM创建节点和添加属性

这里是页面的实例:

  <form>
  <input type="button" value="ADD" οnclick="demo()"/>
  </form>
  <nav id="nav">  
     <ul id="soul">
     <li><a href="#">first</a></li>
     <li><a href="#">second</a></li>
     <li><a href="#">third</a></li>
     </ul>
  </nav>


 

通过文本对象模型的操作进行添加导航,或者其他操作,javascript文件下


   function demo () {
   var firstParent=document.createElement("li");//创建一个元素节点
   var parent=document.getElementById("soul");
   var newNode=document.createElement("a");
   var newText=document.createTextNode("next");//创建一个文本节点
   newNode.appendChild(newText);//添加最后一个子节点
   var Url=firstParent.appendChild(newNode);
   var newAchor=parent.appendChild(firstParent);
   var changeAchor=Url.setAttribute("href","#");//添加属性和value
   }

这里注意appendChild()函数是在子节点的最后添加一个节点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值