- 浏览: 235368 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (143)
- linux (12)
- oracle (8)
- jdk (1)
- CentOS (10)
- 虚拟机 (1)
- Json (1)
- iBatis (3)
- spring (1)
- ExtJs (8)
- HTML (25)
- CSS (20)
- JS (49)
- Struts2 (3)
- Photoshop (1)
- web前端 (11)
- java (4)
- Knockout Js (3)
- 杂( ⊙o⊙ )? (1)
- Jquery (6)
- PhoneGap (3)
- jQuery Mobile (4)
- 移动开发 (3)
- android (5)
- VirsualSVN Server (1)
- NodeJs (5)
- UI&插件 (2)
- 数据库 (4)
- GitHub (1)
- 邮件 (3)
- MongoDB (2)
最新评论
-
xiajun612:
这样安装后,服务还是启动不了
Win8(.1) 安装VirtualSVN Server发生service visualSVN Server failed to start解决办法 -
原水小子:
pqiu 写道谢谢,成了,感谢您
客气,好东西就得分享
navicat for mysql 9.0.15注册码 -
pqiu:
谢谢,成了,感谢您
navicat for mysql 9.0.15注册码 -
原水小子:
jeffreyQiu 写道原水小子 写道敢问两位兄台尊姓大名? ...
安装升级IE9后一直自动弹出微软页面 解决办法 -
jeffreyQiu:
原水小子 写道敢问两位兄台尊姓大名?jeffreyQiu 写道 ...
安装升级IE9后一直自动弹出微软页面 解决办法
jQuery是如何控制和操作select的。先看下面的html代码
<select id="test"> <option value="1">选项一<option> <option value="2">选项一<option> ... <option value="n">选项N<option> </select>
所谓jQuery操作“select”, 说的更确切一些是应该是jQuery控制 “option”, 看下面的jQuery代码:
//获取第一个option的值 $('#test option:first').val(); //最后一个option的值 $('#test option:last').val(); //获取第二个option的值 $('#test option:eq(1)').val(); //获取选中的值 $('#test').val(); $('#test option:selected').val(); //设置值为2的option为选中状态 $('#test').attr('value','2'); //设置最后一个option为选中 $('#test option:last').attr('selected','selected'); $("#test").attr('value' , $('#test option:last').val()); $("#test").attr('value' , $('#test option').eq($('#test option').length - 1).val()); //获取select的长度 $('#test option').length; //添加一个option $("#test").append("<option value='n+1'>第N+1项</option>"); $("<option value='n+1'>第N+1项</option>").appendTo("#test"); //添除选中项 $('#test option:selected').remove(); //删除项选中(这里删除第一项) $('#test option:first').remove();、 //指定值被删除 $('#test option').each(function(){ if( $(this).val() == '5'){ $(this).remove(); } }); $('#test option[value=5]').remove(); //获取第一个Group的标签 $('#test optgroup:eq(0)').attr('label'); //获取第二group下面第一个option的值 $('#test optgroup:eq(1) : option:eq(0)').val();
转自:http://www.cnblogs.com/shuang121/archive/2011/05/11/2043392.html
转自:http://www.cnblogs.com/shuang121/archive/2011/05/11/2043392.html1.判断select选项中 是否存在Value="paraValue"的Item
$("#selectid option[@value='paraValue']").length>0
2.向select选项中 加入一个Item
$("#selectid").append("<option value=''>1111<option>");
3.从select选项中 删除一个Item
$("#selectid").remove("<option value=''>1111<option>");
4.修改select选项中 value="paraValue"的text为"paraText"
$("#selectid option:selected").attr("value","paraValue").attr("text","paraText");
5. 设置select中text="paraText"的第一个Item为选中
$("#selectid option[@text='paraText']").attr("selected","true")
6.设置select中 value="paraValue"的Item为选中
$("#selectid option[@value='paraValue']").attr("selected","true")7.设置select中第一 个Item为选中
$("#selectid option").eq(0).attr('selected', 'true');8. 得到select的当前选中项的value
$("#selectid").val();
9.得到select的当前选中项的text
$("#selectid").text();
10. 得到select的当前选中项的Index
document.getElementById("select1").selectedIndex;
$("#selectid").get(0).selectedIndex
11. 清空select的项
$("#selectid").empty();JS版本的:
//1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect,objItemValue) { var isExit = false ; for ( var i=0;i;I++) { if (objSelect.options[i].value == objItemValue) { isExit = true ; break ; } } return isExit; } //2.向select选项中 加入一个Item function jsAddItemToSelect(objSelect,objItemText,objItemValue, objItemPos) { //判断是否存在 if (jsSelectIsExitItem(objSelect,objItemValue)) { alert( "该Item的 Value值已经存在" ); } else { var varItem = new Option(objItemText,objItemValue); // objSelect.options[objSelect.options.length] = varItem; objSelect.options.add(varItem, objItemPos); alert( "成功加入" ); } } //3.从select选项中 删除一个Item function jsRemoveItemFromSelect(objSelect,objItemValue) { //判断是否存在 if (jsSelectIsExitItem(objSelect,objItemValue)) { for ( var i=0;i;I++) { if (objSelect.options[i].value == objItemValue) { objSelect.options.remove(i); break ; } } alert( "成功删除" ); } else { alert( "该 select中 不存在该项" ); } } //4.修改select选项中 value="paraValue"的text为"paraText" function jsUpdateItemToSelect(objSelect,objItemText,objItemValue) { //判断是否存在 if (jsSelectIsExitItem(objSelect,objItemValue)) { for ( var i=0;i;I++) { if (objSelect.options[i].value == objItemValue) { objSelect.options[i].text = objItemText; break ; } } alert( "成功修改" ); } else { alert( "该 select中 不存在该项" ); } } //5.设置select中text="paraText"的第一个 Item为选中 function jsSelectItemByValue(objSelect,objItemText) { //判断是否存在 var isExit = false ; for ( var i=0;i;I++) { if (objSelect.options[i].text == objItemText) { objSelect.options[i].selected = true ; isExit = true ; break ; } } //Show出结果 if (isExit) { alert( "成功选中" ); } else { alert( "该 select中 不存在该项" ); } } //6.设置select中value="paraValue"的Item 为选中 document.all.objSelect.value = objItemValue; //7.得到select的当前选中项的value var currSelectValue = document.all.objSelect.value; //8.得到select的当前选中项的text var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text; //9.得到select的当前选中项的Index var currSelectIndex = document.all.objSelect.selectedIndex; //10.清空select的项 document.all.objSelect.options.length = 0;
发表评论
-
让页面滑动流畅得飞起来的新特性:Passive Event Listeners
2016-11-01 16:44 808function handler(event) { ... -
求多个数组的每一项互相拼接(多个产品属性组合)
2016-06-22 15:40 1790var models = [['BMW X1','BMW X ... -
js伪数组元素转成数组的方法详解
2016-06-08 15:46 11551。Array.prototype:就 ... -
html元素永远点不到···
2016-04-26 12:06 773function btn_move(el, mouseLef ... -
FullPage.js的使用方法和设置
2016-02-19 16:38 6724fullPage.js的使用方法和设置 ... -
详解IE11/chrome/firefox浏览器下Navigator各属性
2015-11-05 11:54 3988<!doctype html> <ht ... -
js跨域调http接口(jsonp)
2015-09-01 17:08 997<!DOCTYPE html> <ht ... -
判断电脑是否联网
2015-07-21 16:21 789function isOnline(){ -
DOM元素 onScrollToBottom监听示例
2015-04-27 15:20 842<!DOCTYPE html> <htm ... -
HTML5 FileReader用法:图片预览、文本文件预览等
2015-04-03 16:54 2190<!DOCTYPE html> <htm ... -
HTML5滤镜效果demo
2015-03-31 17:32 752<!DOCTYPE html> <htm ... -
纯JS为DOM添加html字符串:appendHTML方法和prependHTML方法
2015-03-31 16:42 5179appendHTML: HTMLElem ... -
CSS3改变浏览器滚动条
2014-12-18 11:13 854::-webkit-scrollbar { widt ... -
IE6/IE7/IE8下float:right显示异常的解决方法
2014-10-11 11:43 1409最简单的方法就是调换顺序,将需要右浮动的元素 ... -
实用的 Javascript 技巧
2014-10-09 11:39 5071. 取整同时转成数值型: '10.567890'| ... -
js querySelector和getElementById通过id获取元素的区别
2014-09-19 20:59 710代码如下: <!DOCTYPE ... -
JS判断浏览器类型与版本
2014-09-01 12:02 6191.只判断类型: if (!!wi ... -
js onkeypress与onkeydown 事件区别详细说明
2014-08-07 22:47 1220本文将详细介绍js onkeypress与onkeydow ... -
jquery的data()方法与html5中DOM标签的dataset属性异同
2014-08-07 14:42 1191<div id="myModal&q ... -
判断JS对象是不是数组
2014-07-19 13:03 654Object.prototype.toString.call( ...
相关推荐
这篇博客 "[转]Jquery操作select 收藏" 可能是博主分享的一个关于如何使用jQuery高效地操作HTML中的<select>元素的教程。在网页设计中,select元素常用于创建下拉菜单,让用户从预设的选项中选择一个或多个值。 ...
本篇文章将详细讲解如何使用jQuery来操作select。 首先,`changeShipMethod`函数展示了如何遍历并修改select的option。在这个例子中,函数根据`shipping.value`的值决定是否移除或添加特定的option。当`shipping....
### jQuery 操作 Select Option 整理 #### 一、引言 在Web开发中,`<select>`元素作为用户交互的重要部分,常用于提供一系列选项供用户选择。jQuery作为一种流行的JavaScript库,极大地简化了DOM操作的过程,使得...
### jQuery操作Select大全知识点详解 #### 1. 概述 jQuery操作Select大全主要包含了一系列使用jQuery操作select下拉列表的方法和实例。在Web开发过程中,动态地与select元素进行交互是常见的需求,jQuery为此提供...
首先,要进行jQuery操作,需要在HTML文档中引入jQuery库。在这个例子中,我们使用的版本是`jquery-1.8.3.min.js`。确保在`<head>`标签内或者`<body>`标签的最上方引入此文件,如下所示: ```html <script src="...
**jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `<select>` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...
《jQuery超级Select插件v4.0版本详解》 在Web开发中,下拉选择框(Select)是最常见的表单元素之一,但在某些场景下,普通的Select可能无法满足复杂的交互需求,例如多选、搜索过滤、自定义样式等。这时,jQuery...
jQuery是一款强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画制作等任务。在"cool的JQuery自定义select"中,jQuery被用来动态地控制和展示select元素。这个插件通过CSS样式和JavaScript功能,将...
在网页开发中,`jQuery` 是一款非常流行的 JavaScript 库,它简化了DOM操作、事件处理、动画制作等任务。本教程将详细讲解如何使用 `jQuery` 实现一个具有模糊搜索功能的下拉选择框,以提升用户在交互时的体验。 ...
Jquery中对下拉框的操作 包括选中 赋值等
《jQuery SelectList.js 插件详解:优化Select下拉框的利器》 在Web开发中,Select下拉框作为常见的表单元素,其交互体验往往受到限制,特别是在处理大量选项或需要高级交互效果时。为此,开发者们创造了许多插件来...
jQuery 获取 Select 选择的 Text 和 Value 是一种常见的操作,例如在表单提交前获取用户选择的选项,或者在页面加载时根据服务器端的数据设置选择的选项。本文将详细介绍 jQuery 获取和设置 Select 选择的 Text 和 ...
通过jQuery,开发者可以编写更简洁、高效的代码来处理DOM操作,这使得对`<select>`的美化变得更加容易。 jQselect.js这个脚本就是针对`<select>`元素的美化插件,它能够将标准的下拉选择框转换为具有自定义样式的...
在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画制作等任务。在一些场合,由于浏览器兼容性问题或者设计需求,我们可能需要模拟原生HTML `<select>` 标签的功能,例如创建下拉...
在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互。在本示例中,我们将探讨如何使用jQuery实现“select”元素的互斥联动效果,这是一种常见的表单控件交互设计,常用于...
使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。
jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。它的简洁API使得编写JavaScript代码变得更加高效和简洁。在"jQuery And Select2 Demo.zip"这个压缩包中,我们很可能找到了一...
**jQuery下拉菜单插件SelectMenu详解** 在网页开发中,下拉菜单是常见的交互元素,用于提供多种选择项供用户进行操作。`SelectMenu.js` 是一款基于 jQuery 的高效下拉菜单插件,它提供了丰富的特性,使开发者能够...
`jquery.selectlist.js`插件是基于JavaScript库jQuery构建的,jQuery是一个轻量级的、高性能的库,使得开发者能够更容易地进行DOM操作、事件处理、动画效果以及Ajax交互。通过利用jQuery的强大功能,`jquery.select...
jQuery Mobile 提供了一个专门的 Select Menu 插件,用于将标准的HTML `<select>` 元素转换为适合触摸操作的、具有高级样式的菜单。这个插件自动应用到页面中的所有`<select>`元素,无需额外的JavaScript代码。你...