DOM复习
2016-01-06 11:07
232 查看
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DOM复习</title>
<style type="text/css">
ul{float:left; margin:10px;}
</style>
</head>
<body>
<ul id="left">
<li>左一</li>
<li>左二</li>
<li>左三</li>
<li>左四</li>
<li>左五</li>
<li>左六</li>
</ul>
<ul id="center">
<li>中一</li>
<li>中二</li>
<li>中三</li>
<li>中四</li>
<li>中五</li>
<li>中六</li>
</ul>
<ul id="right">
<li>右一</li>
<li>右二</li>
<li>右三</li>
<li>右四</li>
<li>右五</li>
<li>右六</li>
</ul>
<script>
//cloneNode,ele.cloneNode(true);加个参数true,表示深度克隆
//removeCihld //由父元素来执行
//replaceChild //替换元素
var left=document.getElementById('left');
var leftLis=left.getElementsByTagName('li');
var right=document.getElementById('right');
var rightLis=right.getElementsByTagName('li');
/*for(var i=0; i<leftLis.length; i++){
leftLis[i].index=i;
leftLis[i].onclick=function(){
//right.replaceChild(this,rightLis[this.index]); 替换并删除
right.replaceChild(this.cloneNode(true),rightLis[this.index]);//替换不删除
}
}
*/
/**********点击左边,将点击li移动到右边,点击右边li,将点击li移动到左边,点中间,把当前点击这个删掉****/
document.onclick=function(e){
//有一种机制叫传播
e=e||window.event;
var t=e.target||e.srcElement;//出发当前这个onclick事件的源头是哪
if(t.tagName=='LI'&&t.parentNode.id=='left'){
right.appendChild(t);
}else if(t.tagName=='LI'&&t.parentNode.id=='center'){
t.parentNode.removeChild(t);
}else if(t.tagName=='LI'&&t.parentNode.id=='right'){
left.appendChild(t);
}
}
</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>DOM复习</title>
<style type="text/css">
ul{float:left; margin:10px;}
</style>
</head>
<body>
<ul id="left">
<li>左一</li>
<li>左二</li>
<li>左三</li>
<li>左四</li>
<li>左五</li>
<li>左六</li>
</ul>
<ul id="center">
<li>中一</li>
<li>中二</li>
<li>中三</li>
<li>中四</li>
<li>中五</li>
<li>中六</li>
</ul>
<ul id="right">
<li>右一</li>
<li>右二</li>
<li>右三</li>
<li>右四</li>
<li>右五</li>
<li>右六</li>
</ul>
<script>
//cloneNode,ele.cloneNode(true);加个参数true,表示深度克隆
//removeCihld //由父元素来执行
//replaceChild //替换元素
var left=document.getElementById('left');
var leftLis=left.getElementsByTagName('li');
var right=document.getElementById('right');
var rightLis=right.getElementsByTagName('li');
/*for(var i=0; i<leftLis.length; i++){
leftLis[i].index=i;
leftLis[i].onclick=function(){
//right.replaceChild(this,rightLis[this.index]); 替换并删除
right.replaceChild(this.cloneNode(true),rightLis[this.index]);//替换不删除
}
}
*/
/**********点击左边,将点击li移动到右边,点击右边li,将点击li移动到左边,点中间,把当前点击这个删掉****/
document.onclick=function(e){
//有一种机制叫传播
e=e||window.event;
var t=e.target||e.srcElement;//出发当前这个onclick事件的源头是哪
if(t.tagName=='LI'&&t.parentNode.id=='left'){
right.appendChild(t);
}else if(t.tagName=='LI'&&t.parentNode.id=='center'){
t.parentNode.removeChild(t);
}else if(t.tagName=='LI'&&t.parentNode.id=='right'){
left.appendChild(t);
}
}
</script>
</body>
</html>
相关文章推荐
- Mybatis 数据库物理分页插件 PageHelper
- hash-3.hashCode
- Android开发之内容观察者
- oracle数据库密码过期报错
- 中文分词和TF-IDF算法
- 内核总结(1)----搭建双机调试环境
- (转)JAVA 调用matlab
- 反向传播(BP)算法
- Ubuntu 15.10开机启动到命令行模式-转
- Linux下安装jboss(续集)
- OC各种类型之间转化的方法
- Python在云端编程之IPython notebook
- android多进程的运行机制
- Python在云端编程之IPython notebook
- JBOSS的目录结构
- Linux操作系统中踢出其他登录用户的方法
- unity 3d 学习视频
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- GPUImage 组合滤镜
- Array与Arrays的区别