下拉列表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程序之undefined篇(中)
Nov 23 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
vue绑定的点击事件阻止冒泡的实例
Feb 08 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
详解关于vue2.0工程发布上线操作步骤
Sep 27 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
关于Vue中axios的封装实例详解
Oct 20 Javascript
微信小程序实现星星评分效果
Nov 01 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获取MAC地址的函数代码
2011/09/11 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
php blowfish加密解密算法
2016/07/02 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js