下拉列表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 相关文章推荐
让IE6支持min-width和max-width的方法
Jun 25 Javascript
判断用户是否在线的代码
Mar 05 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
JS随机打乱数组的方法小结
Jun 22 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
Nov 20 Javascript
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
使用ECharts实现状态区间图
Oct 25 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 Javascript
JavaScript实现图片伪异步上传过程解析
Apr 10 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(视频)Http下载
2006/12/12 PHP
PHP 验证码的实现代码
2011/07/17 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
19个Android常用工具类汇总
2014/12/30 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
js DOM的学习笔记
2011/12/22 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
详解Python中的四种队列
2018/05/21 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
python使用epoll实现服务端的方法
2018/10/16 Python
python实现年会抽奖程序
2019/01/22 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
医校毕业生自我鉴定
2014/01/25 职场文书
教学实习自我评价
2014/01/28 职场文书
求职简历自我评价范例
2014/03/12 职场文书
争先创优心得体会
2014/09/12 职场文书
党校学习党性分析材料
2014/12/19 职场文书
成本会计岗位职责
2015/02/03 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书