移动option

(function() {  var leftSelectObj = document.getElementById(‘leftSelect‘);  var leftBtnUp = document.getElementById(‘left_btn_up‘);  var leftBtnDown = document.getElementById(‘left_btn_down‘);  var rightSelectObj = document.getElementById(‘rightSelect‘);  var rightBtnUp = document.getElementById(‘right_btn_up‘);  var rightBtnDown = document.getElementById(‘right_btn_down‘);  var btnLeft = document.getElementById(‘btn_left‘);  var btnLeftAll = document.getElementById(‘btn_left_all‘);  var btnRight = document.getElementById(‘btn_right‘);  var btnRightAll = document.getElementById(‘btn_right_all‘);

  leftBtnDown.onclick = function() {    var index = leftSelectObj.selectedIndex;    if(index !== -1) {      if(index === leftSelectObj.length - 1) {        leftSelectObj.insertBefore(leftSelectObj.children[index], leftSelectObj.children[0]);      } else {        leftSelectObj.insertBefore(leftSelectObj.children[index], leftSelectObj.children[index + 2]);      }    }  };

  leftBtnUp.onclick = function() {    var index = leftSelectObj.selectedIndex;    if(index !== -1) {      if(index === 0) {        leftSelectObj.appendChild(leftSelectObj.children[index]);      } else {        leftSelectObj.insertBefore(leftSelectObj.children[index], leftSelectObj.children[index - 1]);      }    }  };

  btnRight.onclick = function() {    var index = leftSelectObj.selectedIndex;    if(index !== -1) {      rightSelectObj.appendChild(leftSelectObj.children[index]);    }  };

  btnRightAll.onclick = function() {    for(var i = 0; i < leftSelectObj.length; ++i) {      rightSelectObj.appendChild(leftSelectObj.children[i]);      --i;    }  };})();
时间: 2024-10-21 10:10:01

移动option的相关文章

使用原生JavaScript实现对select增加option标签并附加value属性

好久没有写原生的东西了,今天写了一个小项目里面包含着option选项,所以我决定使用原生JavaScript动态生成, 本着互联网分享精神,我将本篇文章分享给大家. html代码(就是一个select) <select name="" id="reg-select"></select> json数据 var json = [ { "cc": "86", "code": "C

scala学习手记19 - Option类型

看到Option类型就知道这本教材应该要说那个了. 使用过guava后,应该知道guava中的Optional类的作用是什么.算了找下原始文档好了: Optional<T> is a way of replacing a nullable T reference with a non-null value. An Optional may either contain a non-null T reference (in which case we say the reference is &

数据库升级问题—ORA-39700: database must be opened with UPGRADE option

1. 错误描述 一个数据较长时间未使用了,最近启动时出现如下错误: SQL> startup Oracle instance started. Total System Global Area 4932501504 bytes Fixed Size                  2103096 bytes Variable Size            889194696 bytes Database Buffers        4026531840 bytes Redo Buffers

内核中拦截DHCP discover包 并塞入option 60 字段

网络拓扑 DHCP服务器 ======== 你的笔记本电脑 ======== 你的手机 你的笔记本安装2.6内核版本的Linux发行版. 以上网络架设好,笔记本的网口从DHCP服务器要到IP,可以进行上网. 笔记本的无线网卡设定为AP模式,可以让你的手机连上,你的手机也要能上网. 你的手机要能从DHCP服务器直接获取IP,并且,你的手机发出的 DHCP的 discover封包经过你的笔记本的时候,你的笔记本要在封包中塞入option60这个字段(值任意). 实验环境:Linux 2.6.31 o

【jq】JQuery对select option的操作

下拉框 <select id="selectID"> <option vlaue="1">1</option> <option vlaue="2">2</option> <option vlaue="3">3</option> </select> jq针对下拉框的基本操作有 //选择更改事件 $("#selectID&qu

select option 转

//遍历option和添加.移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){  $("select[@name=ISHIPTYPE] option").each(function(){   if($(this).val() == 111){   

关于T-SQL重编译那点事,WITH RECOMPILE和OPTION(RECOMPILE)区别仅仅是存储过程级重编译和SQL语句级重编译吗

本文出处:http://www.cnblogs.com/wy123/p/6262800.html   在考虑重编译T-SQL(或者存储过程)的时候,有两种方式可以实现强制重编译(前提是忽略导致重编译的其他因素的情况下,比如重建索引,更新统计信息等等), 一是基于WITH RECOMPILE的存储过程级别重编译,另外一种是基于OPTION(RECOMPILE)的语句级重编译. 之前了解的比较浅,仅仅认为是前者就是编译整个存储过程中的所有的语句,后者是重编译存储过程中的某一个语句,也没有追究到底是不

Giving Data Backup Option in Oracle Forms 6i

Suppose you want to give the data backup option in Oracle Forms application to some client users, where you have installed Oracle 11g client or direct from server. The following procedure executes a batch file placed in current working directory of t

ld: warning: directory not found for option 去掉警告的方法

工程老是提示ld: warning: directory not found for option:xxxxxx 这种提示,通常是由于添加了第三方SDK,但是后来改了个名字或者去掉了SDK,但是在 Build Settings----->Search Paths----->Library Search Paths 中仍然没有删除掉对应的路径, 所以需要到Library Search Paths和Framework Search Paths中删除掉警告的路径,就OK了

with admin option和with grant option的用法

1.with admin optionwith admin option的意思是被授予该权限的用户有权将某个权限(如create any table)授予其他用户或角色,取消是不级联的.如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限.但管理员可以显式收回B create session的权限,即直接revoke cr