JQuery select(下拉框)操作方法汇总


Posted in Javascript onApril 15, 2015

JQuery select(下拉框)操作方法汇总

1. 获取选中项:
获取选中项的Value值:

$('select#sel option:selected').val();

或者
$('select#sel').find('option:selected').val();

获取选中项的Text值:
$('select#seloption:selected').text();

或者
$('select#sel').find('option:selected').text();

2.   获取当前选中项的索引值:
$('select#sel').get(0).selectedIndex;

3.   获取当前option的最大索引值:
$('select#sel option:last').attr("index")

4.   获取DropdownList的长度:
$('select#sel')[0].options.length;

或者
$('select#sel').get(0).options.length;

5.  设置第一个option为选中值:
$('select#sel option:first').attr('selected','true')

或者
$('select#sel')[0].selectedIndex = 0;

6.   设置最后一个option为选中值:
$('select#sel option:last).attr('selected','true')

7.   根据索引值设置任意一个option为选中值:
$('select#sel')[0].selectedIndex =索引值;索引值=0,1,2....

8.   设置Value=4 的option为选中值:
$('select#sel').attr('value','4');

或者
$("select#sel option[value='4']").attr('selected', 'true');

9.   删除Value=3的option:
$("select#sel option[value='3']").remove();

10.删除第几个option:
$(" select#sel option ").eq(索引值).remove();索引值=0,1,2....

如删除第3个Radio:
$(" select#sel option ").eq(2).remove();

11.删除第一个option:
$(" select#sel option ").eq(0).remove();

或者
$("select#sel option:first").remove();

12. 删除最后一个option:
$("select#sel option:last").remove();

13. 删除dropdownlist:
$("select#sel").remove();

14.在select后面添加一个option:
$("select#sel").append("<option value='6'>f</option>");

15. 在select前面添加一个option:
$("select#sel").prepend("<option value='0'>0</option>");

16. 遍历option:
$(' select#sel option ').each(function (index, domEle) {

//写入代码

});
Javascript 相关文章推荐
九种js弹出对话框的方法总结
Mar 12 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
JavaScript lodash常见用法系列小结
Aug 24 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
浅析vue中的nextTick
Dec 28 Vue.js
JavaScript控制网页层收起和展开效果的方法
Apr 15 #Javascript
JS扩展方法实例分析
Apr 15 #Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 #Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 #Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 #Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 #Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 #Javascript
You might like
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
浅析Python中的join()方法的使用
2015/05/19 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
医学生自荐信范文
2013/12/03 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
MySQL 字符集 character
2022/05/04 MySQL