下拉列表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 相关文章推荐
[原创]静态页面也可以实现预览 列表不同的显示方式
Oct 14 Javascript
用jQuery简化JavaScript开发分析
Feb 19 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
详解Node.js如何开发命令行工具
Aug 14 Javascript
详解vue.js全局组件和局部组件
Apr 10 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
Dec 13 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
关于微信小程序map组件z-index的层级问题分析
Jul 09 Javascript
vue+element tabs选项卡分页效果
Jun 29 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
js实现进度条的方法
2015/02/13 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
详解python pandas 分组统计的方法
2019/07/30 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
python 代码运行时间获取方式详解
2020/09/18 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
英语专业应届生求职信范文
2013/11/15 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
阳光体育活动方案
2014/02/16 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
导游词之无锡古运河
2019/11/14 职场文书
公历12个月名称的由来
2022/04/12 杂记