国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

DOM操作和jQuery實現(xiàn)選項移動操作的簡單實例

2019-11-20 09:45:57
字體:
供稿:網(wǎng)友

DOM:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>DOM選項移動操作</title>  <style>    select {      width: 100px;      height: 85px;    }    div {      display: inline-block;      width: 50px    }  </style></head><body>     <select id="unsel" size="5" 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="5" multiple>    </select>  <script>    function $(id){      return document.getElementById(id);    }    var unsel=null;//保存所有備選國家列表    var sel=[];//保存已選中的國家列表    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=0;          sel.sort();          break;        case "<<"://全部左移          unsel=unsel.concat(sel);          sel.length=0;          unsel.sort();          break;        case ">"://選中項右移          var opts=document.querySelectorAll("#unsel option");          //從后向前遍歷每個option          for(var i=opts.length-1;i>=0;i--){            if(opts[i].selected){            //刪除unsel中i位置的1個元素,直接壓入sel              sel.push(unsel.splice(i,1)[0]);            }          }          sel.sort();          break;        case "<"://選中項左移          var opts=document.querySelectorAll("#sel option");          for(var i=opts.length-1;i>=0;i--){            if(opts[i].selected){              unsel.push(sel.splice(i,1)[0]);            }          }          unsel.sort();          break;      }      show();    }    function show(){//將兩個數(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-8">  <title>選項移動操作</title>  <script src="jquery.min.js"></script>  <style>    select {      width: 100px;      height: 85px;    }    div {      display: inline-block;      width: 50px    }  </style></head><body>  <select id="first" size="5" 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="5" multiple>  </select>  <script>      $("#add").click(function(){        // 將左邊被選中的選項,移到右邊去        $("#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實現(xiàn)選項移動操作的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂溪县| 习水县| 福安市| 秭归县| 盈江县| 永修县| 电白县| 许昌市| 南开区| 湖南省| 台州市| 克拉玛依市| 柳州市| 调兵山市| 合肥市| 卢氏县| 盱眙县| 历史| 武汉市| 大竹县| 斗六市| 嫩江县| 元氏县| 象州县| 宣恩县| 赫章县| 南皮县| 万山特区| 南部县| 通榆县| 池州市| 乌什县| 油尖旺区| 吉安市| 西畴县| 万山特区| 留坝县| 宁城县| 宜丰县| 炎陵县| 江永县|