下拉列表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递归实现反转数组字符串的实例
Oct 14 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
js点击返回跳转到指定页面实现过程
Aug 20 Javascript
JavaScript数组去重的6个方法
Jan 21 Javascript
JavaScript变量作用域_动力节点Java学院整理
Jun 27 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
Jun 18 Javascript
js实现点击生成随机div
Jan 16 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
提取HTML标签
2006/10/09 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
document.write的几点使用心得
2014/05/14 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
python对字典进行排序实例
2014/09/25 Python
python图片验证码生成代码
2016/07/02 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Python排序函数的使用方法详解
2020/12/11 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
了解AppleTalk协议吗
2014/04/01 面试题
什么是封装
2013/03/26 面试题
2013年高中生自我评价
2013/10/23 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
培根随笔读书笔记
2015/07/01 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书