社交列表的添加【js、DOM】
2018-06-24 00:08:26来源:未知 阅读 ()
追加子元素
1.新创建的元素追加进去
末尾
2.本身列表里的元素,追加进去
剪切
3.其他列表里的元素,追加进去
剪切
这个挺烦的,左右来回追加,石乐志才来写这个= =
<style>
select {
width: 100px;
height: 150px;
}
</style>
<body>
<select name="" id="left" multiple>
<option value="">四月是你的谎言</option>
<option value="">言叶之庭</option>
<option value="">你的名字</option>
<option value="">未闻花名</option>
<option value="">秒速五厘米</option>
<option value="">月色真美</option>
</select>
<input type="button" value=">>" id="btn1"/>
<input type="button" value="<<" id="btn2"/>
<input type="button" value=">" id="btn3"/>
<input type="button" value="<" id="btn4"/>
<select name="" id="right" multiple>
</select>
<script >
var left=document.getElementById("left");
var right=document.getElementById("right");
var allRight=document.getElementById("btn1");
var allLeft=document.getElementById("btn2");
var oneRight=document.getElementById("btn3");
var oneLeft=document.getElementById("btn4");
allRight.onclick=function(){
for(var i =0 ; i<left.children.length; i++){
right.appendChild(left.children[i]);
i--;
}
}
allLeft.onclick=function(){
for(var i = 0 ; i <right.children.length; i++){
left.appendChild(right.children[i]);
i--;
}
}
oneRight.onclick=function(){
for(var i = 0 ; i<left.chidren.length; i++){
if(left.chidren[i].selected){
right.appendChild(left.children[i]);
i--;
}
}
}
oneLeft.onclick=function(){
for(var i = 0 ; i<right.chidren.length; i++){
if(right.chidren[i].selected){
left.appendChild(right.children[i]);
i--;
}
}
}
//封装
allRight.onclick=function(){
end(left,right);
}
function end(a,b){
for(var i = 0 ; i<b.chidren.length; i++){
a.appendChild(b.children[i]);
i--;
}
</script>
</body>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- jQuery如何动态添加小广告 2020-02-20
- JS简单随机数生成方法 2019-12-29
- jQuery实现动态添加、删除按钮及input输入框的方法 2019-12-15
- 详解Vue动态添加模板的几种方法 2019-12-13
- 浏览器窗口上添加遮罩层的方法 2019-10-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash