DOM对HTML元素增删改查的操作1

 代码:

 

1.节点的增删改查操作

<!DOCTYPE html>
<html>
 <head>
  <title>创建元素</title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">

  <script type="text/javascript">
     function create(){
      var city=document.getElementById("city");
	  var element=document.createElement("li");
	  element.innerHTML="南京";
	  //city.appendChild(element);//插入节点
	  //city.insertBefore(element,city.firstChild.nextSibling);
	 // city.replaceChild(element,city.firstChild.nextSibling);//替换节点
	 }

	 function copy(){
      var city=document.getElementById("city");
	  var element=city.firstChild.nextSibling.cloneNode(true);
	  city.appendChild(element);
	 }

	 function del(){
      var city=document.getElementById("city");
	  var element=city.firstChild.nextSibling;
	  city.removeChild(element);
	 }
   </script>
 </head>
 <body>
   <ul id="city">
    <li>北京</li>
    <li>上海</li>

	<input type="button" value="创建复制替换节点"  οnclick="create()"/>
    <input type="button" value="复制节点"  οnclick="copy()"/>
	<input type="button" value="删除节点" οnclick="del()"/>
   </ul>
 </body>
</html>


2.列表框,下拉列表框的增删改查
<!DOCTYPE html>
<html>
 <head>
  <title>创建元素</title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">

  <script type="text/javascript">
    function createSelect(){
	 var element=document.createElement("select");
	 for(var i=0;i<10;i++)
	 {
      var op=new Option("新增的选项"+i,i);
	  element.options[i]=op;
	 }
	 element.size=5;//显示属性的一半
	 element.id="city";
	 document.getElementById("test").appendChild(element);
	}

	function delOne(){
     var city=document.getElementById("city");
	 if(city.options.length>0)
	 {
       //city.remove(city.options.length-1);
	   city.options[city.options.length-1]=null;//删除列表的第二种方式
	 }
	}

	function clearAll(){
	 var city=document.getElementById("city");
     if(city.options.length>0)
	 {
       city.options.length=0;
	 }
	}
  </script>
 </head>
 <body id="test">
   <input type="button" value="创建一个城市列表框" οnclick="createSelect()"/>
   <input type="button" value="一条条删除列表框内容" οnclick="delOne()"/>
   <input type="button" value="一次性清空列表框内容" οnclick="clearAll()"/>
   
 </body>
</html>


知识点总结:






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇潇雨歇_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值