博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点击按钮表单元素左右移动
阅读量:6590 次
发布时间:2019-06-24

本文共 1355 字,大约阅读时间需要 4 分钟。

HTML

 
 
 
 
 
 
 
移动option
   select {
     width: 200px;
   }
   .box {
     float: left;
   }
 
 
 
   
     
     
     
     
     
     
     
     
   
   
   
   
   
   
 
   
     
     
     
     
     
     
     
     
   
   
   
   
   
   
 
 
 
 

javascript

 
 
 
 
 
(function() {
var leftSelect = document.getElementById('left-select');
var rightSelect = document.getElementById('right-select');
var leftUpBtn = document.getElementById('left_up');
var rightBtn = document.getElementById('right');
var rightAllBtn = document.getElementById('right_all');
leftUpBtn.onclick = function() {
   var index = leftSelect.selectedIndex;
   // 如果在select中没有选中option,那么不会进行后续的操作
   if(index !== -1) {
     var option = leftSelect.options[index];
     if(index === 0) {
       leftSelect.appendChild(option);
     } else {
       leftSelect.insertBefore(option, leftSelect.options[index - 1]);
     }
   }
};
rightBtn.onclick = function() {
   var index = leftSelect.selectedIndex;
   if(index !== -1) {
     var option = leftSelect.options[index];
     rightSelect.appendChild(option);
   }
};
rightAllBtn.onclick = function() {
   for(var i = 0; i < leftSelect.options.length;) {
     rightSelect.appendChild(leftSelect.options[i]);
   }
};
})();
 
 

转载于:https://www.cnblogs.com/xuyang1995/p/6036952.html

你可能感兴趣的文章
EF6+Sqlite连接字符串的动态设置
查看>>
防运营商劫持代码
查看>>
下拉加载更多
查看>>
您是哪一种类型的老板?
查看>>
SQL SERVER 2012 只能识别20个CPU的问题
查看>>
python中函数 reshape(-1,1)
查看>>
设备驱动基础学习--/proc下增加节点
查看>>
Java成员的访问权限控制
查看>>
设计模式(十)外观模式
查看>>
Java笔记(二)
查看>>
keynote代码高亮【转】
查看>>
400
查看>>
ES6之块级作用域
查看>>
jquery mobile
查看>>
从字节码层面,解析 Java 布尔型的实现原理
查看>>
Android使用adb命令
查看>>
Tomcat中的Session小结
查看>>
C/C++语言中Static的作用详述
查看>>
[Android Samples视频系列之ApiDemos] App-Activity-Recreate
查看>>
C++ WINDOWS下 wchar_t *和char * 相互转化总结篇
查看>>