成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? 全面解析DOM操作和jQuery實(shí)現(xiàn)選項(xiàng)移動(dòng)操作代碼分享
全站頭部文字 我要出現(xiàn)在這里
全面解析DOM操作和jQuery實(shí)現(xiàn)選項(xiàng)移動(dòng)操作代碼分享 675 2024-02-29   

DOM:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-">
<title>DOM選項(xiàng)移動(dòng)操作</title>
<style>
select {
width: px;
height: px;
}
div {
display: inline-block;
width: px
}
</style>
</head>
<body>
<select id="unsel" size="" multiple><option>Argentina</option><option>Brazil</option><option>Canada</option><option>Chile</option><option>China</option><option>Cuba</option><option>Denmark</option><option>Egypt</option><option>France</option><option>Greece</option><option>Spain</option></select>
<div>
<button onclick="move(this.innerHTML)">>></button>
<button onclick="move(this.innerHTML)">></button>
<button onclick="move(this.innerHTML)"><</button>
<button onclick="move(this.innerHTML)"><<</button>
</div>
<select id="sel" size="" multiple>
</select>
<script>
function $(id){
return document.getElementById(id);
}
var unsel=null;//保存所有備選國(guó)家列表
var sel=[];//保存已選中的國(guó)家列表
window.onload=function(){
unsel=$("unsel").innerHTML
.replace(/</?option>/g," ")
.match(/b[a-zA-Z]+b/g);
}
function move(inner){
switch (inner){
case ">>"://全部右移
sel=sel.concat(unsel);
unsel.length=;
sel.sort();
break;
case "<<"://全部左移
unsel=unsel.concat(sel);
sel.length=;
unsel.sort();
break;
case ">"://選中項(xiàng)右移
var opts=document.querySelectorAll("#unsel option");
//從后向前遍歷每個(gè)option
for(var i=opts.length-;i>=;i--){
if(opts[i].selected){
//刪除unsel中i位置的個(gè)元素,直接壓入sel
sel.push(unsel.splice(i,)[]);
}
}
sel.sort();
break;
case "<"://選中項(xiàng)左移
var opts=document.querySelectorAll("#sel option");
for(var i=opts.length-;i>=;i--){
if(opts[i].selected){
unsel.push(sel.splice(i,)[]);
}
}
unsel.sort();
break;
}
show();
}
function show(){//將兩個(gè)數(shù)組,更新到select元素中
$("unsel").innerHTML="<option>"
+unsel.join("</option><option>")
+"</option>";
$("sel").innerHTML="<option>"
+sel.join("</option><option>")
+"</option>";
}
</script>
</body>
</html>

jquery:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-">
<title>選項(xiàng)移動(dòng)操作</title>
<script src="http://www.gimoo.net/t/1902/jquery.min.js"></script>
<style>
select {
width: px;
height: px;
}
div {
display: inline-block;
width: px
}
</style>
</head>
<body>
<select id="first" size="" multiple>
<option>Argentina</option>
<option>Brazil</option>
<option>Canada</option>
<option>Chile</option>
<option>China</option>
<option>Cuba</option>
<option>Denmark</option>
<option>Egypt</option>
<option>France</option>
<option>Greece</option>
<option>Spain</option>
</select>
<div>
<button id="add">></button>
<button id="add_all">>></button>
<button id="remove"><</button>
<button id="remove_all"><<</button>
</div>
<select id="second" size="" multiple>
</select>
<script>
$("#add").click(function(){
// 將左邊被選中的選項(xiàng),移到右邊去
$("#first>option:selected").appendTo($("#second"));
});
$("#add_all").click(function(){
$("#first>option").appendTo($("#second"));
});
$("#remove").click(function(){
$("#second>option:selected").appendTo($("#first"));
});
$("#remove_all").click(function(){
$("#second>option").appendTo($("#first"));
});
// 雙擊事件
$("#first").dblclick(function(){
$("#first>option:selected").appendTo($("#second"));
});
$("#second").dblclick(function(){
$("#second>option:selected").appendTo($("#first"));
});
</script>
</body>
</html>

以上所述是小編給大家介紹的DOM操作和jQuery實(shí)現(xiàn)選項(xiàng)移動(dòng)操作代碼分享的全部?jī)?nèi)容,希望對(duì)大家有所幫助!



主站蜘蛛池模板: 亚洲狠狠爱| 十一码复式中奖表图片| 和平饭店电视剧42集免费观看| 飞哥和小佛| 成毅最新电视剧赴山海免费看| 李小璐视频| 闵度允参演的电影有哪些电视剧| 北京卫视手机直播| 混凝土结构施工质量验收规范gb50204-2015| 藏文作文| angela white电影| 抖音充值链接| 性欧美女同| 老友记 第一季 1994 詹妮弗·安妮斯顿 | 恶老板| 绫濑| 詹妮弗康纳利的电影| 林莉娴| 神笔马良动画片| 金发女郎| 博朗耳温枪| 李采潭全部作品| 项目负责人任命书| 美丽的草原我的家二胡独奏| 高钧贤| 山西影视频道| 大学英语综合教程1答案| 电影你不要走| overwatch| 10000个常用人名| 金瑞亨为艺术奉献的电影有哪些| 赫卡特| 凌晨晚餐| 罗丽星克莱尔电影妄想症| 七下语文第一单元作文| 让娜迪尔曼| 影子是我的好朋友仿句怎么写 | 初号机壁纸| 韩国 爱人| 从此以后歌词| 六年级五单元作文|

?。。≌鹃L(zhǎng)長(zhǎng)期在線接?。。?/p>

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103