parentNode, removeChild, nextSibling, firstChild的练习

简介:

   
   
<! 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 > Untitled Document </ title >
< style type ="text/css" >
body
{ font-size : 12px ; }
.peos
{ width : 60px ; height : 20px ; text-align : center ; line-height : 20px ; float : left ; border : 1px solid #ccc ; background : #fff ; padding : 2px ; margin : 0 5px ; }
a.close
{ width : 10px ; height : 20px ; margin-left : 5px ; float : right ; text-indent : -9999em ; overflow : hidden ; background : url(../images/close.png) no-repeat center center ; cursor : pointer ; }
label
{ float : left ; border : 1px solid #ccc ; margin : 0 5px ; }
label input
{ vertical-align : middle ; }
.clear
{ clear : both ; }
.inputtext
{}
.activediv
{ height : 30px ; padding : 2px 0 ; line-height : 30px ; border : 1px solid #ccc ; }
</ style >
< script type ="text/javascript" >
window.onload
= function (){
var oBut = document.getElementById( ' cBut ' );
var oTxt = document.getElementById( ' cValue ' );
oBut.onclick
= function (){
oTxt.value
+= ' aaaa, ' ;
}
var oMem = document.getElementById( ' member ' );
var oRadio = oMem.getElementsByTagName( ' input ' );
for ( var i = 0 ;i < oRadio.length;i ++ ){
oRadio[i].onclick
= function (){
// alert(this.nextSibling.nodeValue);
oTxt.innerHTML += ' <div class="peos"><a href="javascript:///" class="close" onclick="removeObj(this)">移除</a> ' + this .nextSibling.nodeValue + ' </div> ' ;
}
}
}

function removeObj(element){
var oTar = element.parentNode.parentNode;
if (oTar){
oTar.removeChild(element.parentNode);
}
}
</ script >
</ head >
< body >
< div id ="member" >
< label for ="m01" >< input type ="radio" name ="mb" id ="m01" /> 张三丰 </ label >
< label for ="m02" >< input type ="radio" name ="mb" id ="m02" /> 李四光 </ label >
< label for ="m03" >< input type ="radio" name ="mb" id ="m03" /> 赵强荧 </ label >
</ div >

< div class ="clear" ></ div >< br />
< input type ="submit" id ="cBut" value ="复制" />< br />
< div class ="activediv" >
< div style ="float:left;" id ="cValue" ></ div >
< input type ="text" style ="border:1px;float:left;" name ="" id ="" />
</ div >

</ body >
</ html >
复制代码

 

 

 

本文转自豪情博客园博客,原文链接:http://www.cnblogs.com/jikey/archive/2010/01/31/1660386.html,如需转载请自行联系原作者
目录
相关文章
|
人工智能 供应链
PPA322B HIEE300016R2 HIEE400235R1
PPA322B HIEE300016R2 HIEE400235R1
71 0
PPA322B HIEE300016R2 HIEE400235R1
|
开发框架 移动开发 安全
mPaaS
mPaaS是阿里云提供的一款移动应用开发平台,支持开发iOS和Android平台的原生应用程序和H5应用程序。mPaaS提供了丰富的移动应用开发服务和工具,包括移动应用开发框架、云端API、移动支付、推送服务、移动安全等,可以帮助开发者快速构建高质量的移动应用程序。
746 0
|
Windows
cclientX,pageX,screenX等详解
clientX 观点:鼠标相对于WINDOWS的坐标。 这里这个WINDOWS是指我们能看见的浏览器大小。所以不可能超过显示器的大小,如 screen.width,screen.height
113 0
|
Oracle Java 关系型数据库
对JPA的理解以及使用
JPA是Java Persistence API的缩写,是Java的一个规范。它用于Java对象和关系数据库之间保存数据。 JPA充当面向对象的领域模型和关系数据库系统之间的桥梁。由于JPA只是一种规范,本身没有任务操作,故需要一个实现。 使用JPA可以对数据库进行非常方便的开发,在如今很多一体化开发项目中表现优秀。
462 0
OPA 4 - createButtonTest
Created by Wang, Jerry on Nov 08, 2015
108 0
OPA 4 - createButtonTest
|
Web App开发
XPathHelper使用
XPathHelper使用
127 0
|
Kubernetes 网络协议 应用服务中间件
k8s的HPA
实现pod的自动伸缩
520 0
|
Serverless Java Spring
回顾过去看应用PaaS的Next
和上周那篇回顾过去看IaaS的Next一样,这篇我将通过回顾我自己所经历的应用PaaS的发展,来找找应用PaaS发展的动力,从而更好的寻找创新方向。
1770 0
PathAnimation
原文:PathAnimation 使用Blend制作PathAnimation 1:选中Path转换为运动路径 2:选择目标对象   PathAnimation使用动态的Path PathAnimation动画在播放的时候,PahtGeometry是已经确定的,不会改变,不会实时的根据Pa...
904 0