`

jQuery之select

阅读更多
话不多说,详见代码吧
网页代码
<div style="width:400px;height:100%;border: 1px black solid;background: white;margin-left: 30%;margin-top: 15%;padding-left:20px;padding-top:20px;">
<h1>Select示例</h1>
<select id="address">
	<option value="00">北京</option>
	<option value="01">成都</option>
	<option value="02">昆明</option>	
</select>
<br>
<input type="button" id="test1" value="设置下标: 1 被选中"/><br>
<input type="button" id="test2" value="设置文本: 成都 被选中"/><br>
<input type="button" id="test3" value="获取选中的下标"/><br>
<input type="button" id="test4" value="获取选中的值"/><br>
<input type="button" id="test5" value="获取选中的文本"/><br>
<input type="button" id="test6" value="获取最大索引值"/><br>
<input type="button" id="test7" value="获取下标02选中"/><br>
<input type="button" id="test8" value="添加到最后一个option项:03-青海"/><br>
<input type="button" id="test9" value="添加到最前一个option项:05-云南"/><br>
<input type="button" id="test10" value="删除到最前一个option项:云南"/><br>
<input type="button" id="test11" value="删除到最后一个option项:青海"/><br>
<input type="button" id="test12" value="删除value=03的青海option"/><br>
<input type="button" id="test13" value="删除文本=云南的option"/><br>
<p><a href="index.jsp">返回</a></p>
</div>

<script src="../scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript" >

$(function(){ 

	  $("#test1").click(function(){
	  	  $("#address ").get(0).selectedIndex = 1;  	 	  	 
	  });
	  
	  $("#test2").click(function(){  
	      $("#address>option").each(function(index){
	      	  if(this.text == "成都"){
	      	  	 this.selected = true;
	      	  }
	      });
	  });
	  
	  $("#test3").click(function(){
	  	 alert($("#address").get(0).selectedIndex);
	  });
	  
	   $("#test4").click(function(){
	  	 //alert($("#address").find("option:selected").val());
	  	 alert($("#address").val());
	  });
	  
	   $("#test5").click(function(){
	  	 //alert($("#address").find("option:selected").text());  	  
	  	 alert($("#address>option:selected").text());
	  });
	  
	   $("#test6").click(function(){
	  	   //alert($("#address>option:last")[0].index);
	  	   alert($("#address>option:last").index());
	  });
	  
	  $("#test7").click(function(){	  	  
	  	  $("#address>option").each(function(index){
	      	  if(this.value == "02"){
	      	  	 this.selected = true;
	      	  }
	      });
	  });
	  
	   $("#test8").click(function(){
	  	  $("#address").append("<option value='03'>青海</option>");
	  	  $("#address").get(0).selectedIndex =$("#address>option").length-1; 	  	  
	  });
	  
	   $("#test9").click(function(){
	  	  $("#address").prepend("<option value='05'>云南</option>");
	  	  $("#address").get(0).selectedIndex = 0; 	  	  
	  });
	  
	  $("#test10").click(function(){	
	      var firstIndex=$("#address>option:first").index();  
	     // alert("firstIndex: " + firstIndex);	 
	      $("#address>option[index=0]").remove();  
	  	  //$("#address>option:first").remove();  //删除Select中索引值为0的 Option(第一个) 
	  	  	  
	  });
	  
	  $("#test11").click(function(){
	    var maxIndex = $("#address>option:last").index();
	  	 $("#address>option[index="+maxIndex+"]").remove();
	  	// $("#address>option:last").remove();  //删除Select中索引值最大Option(最 后一个) 
	  	  	  
	  });
	  
	   $("#test12").click(function(){
	  	 // $("#address>option[value='03']").remove();	  	  	  
	  	  $("#address option:[value='03']").remove();
	  });
	  
	   $("#test13").click(function(){	     
	  	   $("#address>option:[text='云南']").remove();	  	  
	  	   //删除所有子项
	  	  //$("#address>option").remove();	  	   
	  });	  
})  
</script>
分享到:
评论

相关推荐

    jquery.selectbox.js select下拉菜单美化代码

    jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码

    jquery select2组件

    **jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `&lt;select&gt;` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...

    jquery 超级select插件 v4.0版本

    在Web开发中,下拉选择框(Select)是最常见的表单元素之一,但在某些场景下,普通的Select可能无法满足复杂的交互需求,例如多选、搜索过滤、自定义样式等。这时,jQuery超级Select插件应运而生,它为开发者提供了...

    cool的JQuery自定义select

    "cool的JQuery自定义select"就是为了解决这个问题而出现的一个插件,它通过jQuery库对select元素进行了美化,提供了简洁且易于使用的界面,增强了用户体验。 jQuery是一款强大的JavaScript库,它简化了JavaScript的...

    [转]Jquery操作select 收藏

    总的来说,掌握jQuery操作select的方法对于前端开发来说是非常实用的技能,它能够提高代码的效率和可读性,同时为用户带来更好的交互体验。通过学习这篇博客和提供的文件,开发者可以深化对jQuery操作select的理解,...

    JQuery插件select2

    总之,jQuery插件Select2是前端开发中不可或缺的工具之一,它极大地提高了用户选择交互的质量,使得原本单调的`&lt;select&gt;`元素焕发新生。通过学习和掌握Select2的使用,开发者可以为用户提供更加高效、美观的界面。

    jquery实现select带模糊搜索下拉选择框

    然而,原生的 `select` 元素并不支持模糊搜索功能,所以我们需要借助 `jQuery` 和 CSS 来增强其功能。 1. **引入资源**: 在项目中,你需要引入 `jQuery` 库以及自定义的 CSS 和 JavaScript 文件。假设我们有以下...

    jquery实现select互斥联动

    在本示例中,我们将探讨如何使用jQuery实现“select”元素的互斥联动效果,这是一种常见的表单控件交互设计,常用于多级筛选或配置场景。 一、基本概念 1. jQuery:jQuery 是一个高效、简洁而易用的JavaScript库,...

    jQuery模拟select效果

    使用jQuery模拟`&lt;select&gt;`效果,我们可以创建一个无序列表`&lt;ul&gt;`,然后用`&lt;li&gt;`元素作为可选的项目。这样可以自由定制样式,甚至添加复杂的交互效果。以下是一个基本的HTML结构示例: ```html ;"&gt; ...

    jQuery实现select样式美化 jQselect.js

    "jQuery实现select样式美化 jQselect.js" 就是这样一种解决方案,它利用jQuery库来对传统的`&lt;select&gt;`标签进行样式定制,以提供更加丰富的视觉效果。 jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件...

    jquery select2

    为了解决这些问题,jQuery社区推出了一个强大的插件——jQuery Select2。Select2不仅提供了美观的界面,还增强了用户体验,特别是对于大型数据集的搜索功能,使得在下拉框中快速找到所需选项变得轻而易举。 一、...

    jQuery And Select2 Demo.zip

    在本文中,我们将深入探讨jQuery库以及Select2插件的使用,如何利用它们来实现一个功能丰富的下拉框,特别是用于复选功能。这将帮助Web开发者创建更加用户友好的界面,提高用户体验。 jQuery是一个广泛使用的...

    jQuery手机下拉框select

    `jQuery手机下拉框select` 主要关注于改善移动端的用户体验,通过JavaScript和CSS增强下拉框的外观和功能。 ### jQuery Mobile Select Menu jQuery Mobile 提供了一个专门的 Select Menu 插件,用于将标准的...

    jquery.selectlist.js插件实现的下拉框美化特效

    `jquery.selectlist.js`插件是基于JavaScript库jQuery构建的,jQuery是一个轻量级的、高性能的库,使得开发者能够更容易地进行DOM操作、事件处理、动画效果以及Ajax交互。通过利用jQuery的强大功能,`jquery.select...

    jquery下拉菜单插件SelectMenu

    **jQuery下拉菜单插件SelectMenu详解** 在网页开发中,下拉菜单是常见的交互元素,用于提供多种选择项供用户进行操作。`SelectMenu.js` 是一款基于 jQuery 的高效下拉菜单插件,它提供了丰富的特性,使开发者能够...

    jquery.editable-select

    `jquery.editable-select` 就是建立在 jQuery 之上,因此在使用前需要确保页面中已经引入了 jQuery。 2. **选择器的增强**:在默认情况下,HTML `&lt;select&gt;` 元素的功能相对有限。`jquery.editable-select` 提供了一...

    jQuery模拟select下拉框插件.zip

    在IT行业中,JavaScript库如jQuery极大地简化了网页开发中的许多任务,其中之一就是处理HTML的`&lt;select&gt;`元素。"jQuery模拟select下拉框插件"就是这样一个工具,它提供了更丰富的交互性和定制性,相比原生的HTML...

    jquery模拟select

    "jQuery模拟select"就是为了解决这个问题,通过使用jQuery库来创建一个功能丰富、样式可定制化的下拉选择器。在本篇文章中,我们将深入探讨如何使用jQuery实现这个功能,并探讨相关的技术细节。 首先,jQuery是一个...

    select2(jquery)插件下载

    **jQuery Select2插件详解** Select2是一款基于jQuery...通过以上介绍,我们可以看到jQuery Select2插件的强大之处,它不仅提升了用户体验,也为开发者提供了丰富的定制选项,是构建现代Web应用时不可或缺的一个工具。

    jQuery获取Select选择的Text和_Value

    jQuery 获取和设置 Select 选择的 Text 和 Value jQuery 获取 Select 选择的 Text 和 Value 是一种常见的操作,例如在表单提交前获取用户选择的选项,或者在页面加载时根据服务器端的数据设置选择的选项。本文将...

Global site tag (gtag.js) - Google Analytics