`
周一Monday
  • 浏览: 346847 次
  • 来自: 北京
社区版块
存档分类
最新评论

javascript例子

阅读更多



 

<form action="" method="post">
	<table border="1">
		<tr>
			<td>
				<select name="first" size="10" multiple="multiple" id="first">
				  <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>
				  <option value="选项7">选项7</option>
				  <option value="选项8">选项8</option>
				</select>  
			</td>
			 <td valign="middle">
			   <input name="left"  id="left" type="button"  value="左移一个" /><br/> 
			   <input name="left_all" id="left_all"  type="button"  value="全部左移" /><br/> 
			   <input name="right"  id="right" type="button" value="右移一个" /><br/>
			   <input name="right_all"  id="right_all" type="button"  value="全部右移" />
			</td>
			<td>
				 <select name="second" size="10" multiple="multiple"  id="second">
					 <option value="选项9">选项9</option>
				 </select>
			</td>
		</tr>
	</table>
</form>


<script type="text/javascript">
	/*********************** 单击向左移动一个或者多个 ****************************/
    document.getElementById("left").onclick = function(){
        var firstElement = document.getElementById("first");
        var secondElement = document.getElementById("second");
        var optionElements = firstElement.getElementsByTagName("option");
        for (var i = 0; i < optionElements.length; i++) {
            if (firstElement.selectedIndex != -1) {
                secondElement.appendChild(optionElements[firstElement.selectedIndex]);
            }
        }
    }
	/*********************** 单击向左移动全部 ****************************/
	document.getElementById("left_all").onclick = function(){
		 var firstElement=document.getElementById("first");	   
	     var secondElement=document.getElementById("second");
		 var optionElements=firstElement.getElementsByTagName("option");
		 var len=optionElements.length;
		 for(var i=0;i<len;i++){
			secondElement.appendChild(optionElements[0]);
		 }
	}
	
	/*********************** 双击向左移动一个或者多个 ****************************/
	 document.getElementById("first").ondblclick = function(){    
	   var secondElement=document.getElementById("second");
	   secondElement.appendChild(this[this.selectedIndex]);
    }
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	/*********************** 单击向右移动一个或者多个 ****************************/
    document.getElementById("right").onclick = function(){
        var firstElement = document.getElementById("first");
        var secondElement = document.getElementById("second");
        var optionElements = secondElement.getElementsByTagName("option");
        for (var i = 0; i < optionElements.length; i++) {
            if (secondElement.selectedIndex != -1) {
                firstElement.appendChild(optionElements[secondElement.selectedIndex]);
            }
        }
    }
	
	/*********************** 单击向右移动全部 ****************************/
	document.getElementById("right_all").onclick = function(){
		 var firstElement=document.getElementById("first");	   
	     var secondElement=document.getElementById("second");
		 var optionElements=secondElement.getElementsByTagName("option");
		 var len=optionElements.length;
		 for(var i=0;i<len;i++){
			firstElement.appendChild(optionElements[0]);
		 }
	}
	
	/*********************** 双击向右移动一个或者多个 ****************************/
	 document.getElementById("second").ondblclick = function(){
	   var firstElement=document.getElementById("first");
	   firstElement.appendChild(this[this.selectedIndex]);
    }
	
	
</script>

 

  • 大小: 12.4 KB
分享到:
评论

相关推荐

    JavaScript例子——计算

    这个“JavaScript例子——计算”很可能是提供了一些关于使用JavaScript进行计算的实例代码,帮助开发者理解如何利用JavaScript处理数学计算、逻辑运算或者更复杂的算法。 在JavaScript中,计算主要涉及以下几个方面...

    Web设计开发常用Javascript例子

    本资源包提供了一些常见的JavaScript例子,帮助开发者更好地理解和应用JavaScript技术。下面,我们将详细探讨这些例子所涵盖的JavaScript知识点。 1. **变量与数据类型**: JavaScript支持动态类型,这意味着变量...

    JavaScript 例子(JavaScript 源码html格式)

    这个"JavaScript例子"压缩包提供了一系列的源码示例,旨在帮助学习者深入理解和掌握JavaScript的核心概念与实际应用。 1. **基础语法**:JavaScript的基础语法包括变量声明、数据类型(如字符串、数字、布尔值、...

    js特效 javascript例子

    标题“js特效 javascript例子”暗示我们将探讨JavaScript在创建网页特效方面的应用。JavaScript特效可以包括但不限于动画、滑动面板、下拉菜单、轮播图、模态窗口、拖放功能、表单验证等。这些特效为用户提供了更...

    javascript例子500个

    "javascript例子500个"这个压缩包文件提供了500个JavaScript的实际应用示例,旨在帮助开发者更好地理解和掌握JavaScript的基础及进阶知识。下面将详细介绍这些例子可能涵盖的知识点: 1. **基础语法**:JavaScript...

    Javascript 例子程序 VS.NET 2008版

    在本例程序中,“Javascript 例子程序 VS.NET 2008版”显然是使用了Visual Studio .NET 2008这一集成开发环境(IDE)来编写和测试JavaScript代码。 Visual Studio .NET 2008是一款强大的开发工具,支持多种编程语言...

    JavaScript例子

    在这个“JavaScript例子”压缩包中,包含了一系列的示例,旨在帮助开发者深入理解和应用JavaScript的核心概念。下面将详细阐述这些例子中可能涉及的关键知识点: 1. **基础语法**:JavaScript的基础包括变量声明(`...

    几十个JavaScript例子

    本文将深入探讨标题"几十个JavaScript例子"所涵盖的几个关键知识点。 1. **数字动态时钟**:JavaScript可以实时更新页面上的时间显示,创建一个数字动态时钟。通过`setInterval`函数定时调用一个函数来获取当前时间...

    javascript例子13套

    本套“JavaScript例子13套”提供了全面的实例,旨在帮助初学者深入理解和掌握JavaScript的基础语法。下面将对JavaScript的一些核心概念和重要知识点进行详细介绍。 1. 变量与数据类型: 在JavaScript中,变量无需预...

    个人收集的javascript例子

    在这个“个人收集的javascript例子”压缩包中,我们能看到一个日历控件,以及一些实用的JavaScript代码片段,这些都是JavaScript编程中常见的实践和应用。 首先,日历控件是Web开发中常见的一种组件,它允许用户...

    用于ASP的javascript例子

    在这个“用于ASP的JavaScript例子”中,我们可以看到几个关键知识点,它们是针对ASP.NET环境的JavaScript应用。 1. **JavaScript基础**:JavaScript的基本语法、变量、数据类型、运算符、控制结构(如if-else,for...

    一个简单的JavaScript例子,虽然简单,但却实用

    这个简单的JavaScript例子,尽管看似基础,但对于理解和学习JavaScript的基本语法、数据类型、控制结构以及函数等方面,具有很大的帮助。 首先,我们来讨论JavaScript的基础语法。在JavaScript中,语句以分号结束,...

Global site tag (gtag.js) - Google Analytics