dom04选好友

04-13-17
好友

<script>
    function my$(id) {
        return document.getElementById(id);
    }
    var btn1 = my$("btn1");
    btn1.onclick = function () {
        var sel = my$("sel");
        var all = my$("all");
        sel.innerHTML += all.innerHTML;
        all.innerHTML = "";
    }
    var btn2 = my$("btn2");
    btn2.onclick = function () {
        var all = my$("all");
        var sel = my$("sel");
        all.innerHTML += sel.innerHTML;
        sel.innerHTML = "";
    };
    var btn3 = my$("btn3");
    btn3.onclick = function () {
        var all = my$("all");
        var sel = my$("sel");
        var options = all.children;
        for (var i = 0; i < options.length; i++) {
            var option = options[i];
            if (option.selected) {
                sel.appendChild(option);
                i--;
            }
        }
    };
    var btn4 = my$("btn4");
    btn4.onclick = function () {
        var all = my$("all");
        var sel = my$("sel");
        var options = sel.children;
        for (var i = 0; i < options.length; i++) {
            var option = options[i];
            if (option.selected) {
                all.appendChild(option);
                i--;
            }
        }
    };
</script>

函数封装:

<script>
//函数封装
//函数内传参数(从哪来source,到哪去destination,)
/*function moveAll(sour,dest){
    var options =sour.children;//左边所有的子元素
       for (var i = 0; i < options.length;i++ ) {
          var option= options[i];
          dest.appendChild(option);
          i--;
       };
}
function moveSelect(sour,dest){
    var options =sour.children;//左边所有的子元素
       for (var i = 0; i < options.length;i++ ) {
          var option= options[i];
          if (option.selected) {
             left.appendChild(option);
             i--;
       };
}*/

    function $(id) {
       return document.getElementById(id);
    }
    var btn1=$("btn1");
    var btn2=$("btn2");
    var btn3=$("btn3");
    var btn4=$("btn4");
    var left=$("left");
    var right=$("right");

    btn1.onclick=function () {
       move(left,right,true);
    }
    btn2.onclick=function () {
       move(right,left,true);
    }
    btn3.onclick=function () {
       move(left,right,false);

    }
    btn4.onclick=function () {
       move(right,left,false);
    }
    //封装
function move(sour,dest,isMoveAll){
    var options =sour.children;//所有的子元素
       for (var i = 0; i < options.length;i++ ) {
          var option= options[i];
          if (isMoveAll ||option.selected) {
             left.appendChild(option);
             i--;
       };
}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值