下拉列表select 由左边框移动到右边示例


Posted in Javascript onDecember 04, 2013

当页面还没有加载完的时候调用下面语句,会取不到“add” 这个对象,提示为空或不是对象

document.getElementById("add").onclick = function(){ 
alert("hello"); 
}

当使用便可取的对象
window.onload = function(){ 
document.getElementById("add").onclick = function(){ 
alert("hello"); 
} 
}

<script type="text/javascript"> 
//选中的从左边移到右边 
function toright() { 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
if(firstElement.selectedIndex != -1){ //selectedIndex 是select 的属性 
secondElement.appendChild(firstoptionElement[firstElement.selectedIndex]); 
} 
} 
} 
//全部移动到右边 
function allright(){ 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
secondElement.appendChild(firstoptionElement[0]);//option选项选中时候索引为0 
} 
} 
//双击移动到右边 
function db(){ 
/* //方法一 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
var firstoptionElement = firstElement.getElementsByTagName("option"); 
var len = firstoptionElement.length; 
for(var i=0;i<len;i++){ 
if(firstElement.selectedIndex != -1){ //selectedIndex 是select 的属性 
secondElement.appendChild(firstoptionElement[firstElement.selectedIndex]); 
} 
} */ 
//方法二 
var firstElement = document.getElementById("first"); 
var secondElement = document.getElementById("second"); 
secondElement.appendChild(firstElement[firstElement.selectedIndex]); 
} </script> 
<style type="text/css"> 
</style> 
</head> 
<body> 
<table width="285" height="169" border="0" align="left"> 
<tr> 
<td width="126"> 
<select name="first" size="10" multiple="multiple" id="first" ondblclick="db()"> 
<option value="1">选项1</option> 
<option value="2">选项2</option> 
<option value="3">选项3</option> 
<option value="4">选项4</option> 
<option value="5">选项5</option> 
<option value="6">选项6</option> 
</select> 
</td> 
<td width="69" valign="middle"> 
<input id="add" name="add" type="button" value="---->" onclick="toright()"/> 
<input id="add_all" name="add_all" type="button" value="==>" onclick="allright()"/> 
</td> 
<td width="127" align="left"> 
<select name="second" size="10" multiple="multiple" id="second"> 
<option value="选项8">选项8</option> 
</select> 
</td> 
</tr> 
</table> 
</body>
Javascript 相关文章推荐
JavaScript脚本性能优化注意事项
Nov 18 Javascript
ajax 文件上传应用简单实现
Mar 03 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
Apr 14 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
小程序双头slider选择器的实现示例
Mar 31 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 #Javascript
JavaScript执行顺序详细介绍
Dec 04 #Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
Dec 04 #Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 #Javascript
jquery内置验证(validate)使用方法示例(表单验证)
Dec 04 #Javascript
两个数组去重的JS代码
Dec 04 #Javascript
jquery使用jquery.zclip插件复制对象的实例教程
Dec 04 #Javascript
You might like
php关联数组与索引数组及其显示方法
2018/03/12 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
JS中Map和ForEach的区别
2018/02/05 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
Python 去除字符串中指定字符串
2020/03/05 Python
Django中的session用法详解
2020/03/09 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
外语专业毕业生自我评价分享
2013/10/05 职场文书
触摸春天教学反思
2014/02/03 职场文书
怎么写自荐书范文
2014/02/12 职场文书
安全教育演讲稿
2014/05/09 职场文书
洗手间标语
2014/06/23 职场文书
2014年营业员工作总结
2014/11/18 职场文书
不同意离婚代理词
2015/05/23 职场文书
初中班长竞选稿
2015/11/20 职场文书