JQuery中$之选择器用法介绍


Posted in Javascript onApril 05, 2011

1.$。在jQuery 中$("<span>"),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下:
HTML代码
<input name="newsletter" />
<input name="milkman" />
<input name="jobletter" />
jQuery 代码:
$("input[name$='letter']")
结果:
[ <input name="newsletter" />, <input name="jobletter" /> ]
2.!。选择器:[attribute!=value],匹配所有不含有指定的属性,或者属性不等于特定值的元素,此选择器等价于:not([attr=value])。
例子说明一下:
HTML代码
<input type="checkbox" name="newsletter" value="Hot Fuzz" />
<input type="checkbox" name="newsletter" value="Cold Fusion" />
<input type="checkbox" name="accept" value="Evil Plans" />
jQuery 代码:
$("input[name!='newsletter']").attr("checked", true);
结果:
[ <input type="checkbox" name="accept" value="Evil Plans" checked="true" /> ]
3.*。选择器:[attribute*=value],匹配给定的属性是以包含某些值的元素。举个例子说明一下:
HTML 代码:
<input name="man-news" />
<input name="milkman" />
<input name="letterman2" />
<input name="newmilk" />
jQuery 代码:
$("input[name*='man']")
结果:
[ <input name="man-news" />, <input name="milkman" />, <input name="letterman2" /> ]
4.@。匹配包含给定属性的元素。注意,在jQuery 1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即
可。
5.^。选择器:[attribute^=value],匹配给定的属性是以某些值开始的元素,下面举个例子来说明一下:
HTML 代码:
<input name="newsletter" />
<input name="milkman" />
<input name="newsboy" />
jQuery 代码:
$("input[name^='news']")
结果:
[ <input name="newsletter" />, <input name="newsboy" /> ]

在jquery中,当使用$("input[name='metaId']“).val()不能直接获得被选择的radio的值,只是获得 radio标签的第一个值,这可能jquery使用xpath语言了进行查找有关,而我们通常是想获得被选中的radio的值,有以下几种方法:
1,使用$("input[name='metaId']:checked").val()获得 //name代表radio中name属性名
2,使用$(":radio:checked").val()获得 //限制页面只有一组radio标签

Javascript 相关文章推荐
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
js中的数组Array定义与sort方法使用示例
Aug 29 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
分享9点个人认为比较重要的javascript 编程技巧
Apr 27 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
Apr 05 #Javascript
Javascript 自适应高度的Tab选项卡
Apr 05 #Javascript
Ajax 数据请求的简单分析
Apr 05 #Javascript
jQuery1.5.1 animate方法源码阅读
Apr 05 #Javascript
jQuery的运行机制和设计理念分析
Apr 05 #Javascript
jQuery JSON的解析方式分享
Apr 05 #Javascript
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 #Javascript
You might like
PHP4实际应用经验篇(7)
2006/10/09 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
怎么判断js脚本加载完成
2014/02/28 Javascript
js实现继承的5种方式
2015/12/01 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
js制作提示框插件
2020/12/24 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
详解python3中zipfile模块用法
2018/06/18 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
精彩广告词大全
2014/03/19 职场文书
老人祝寿主持词
2014/03/28 职场文书
阅兵口号
2014/06/19 职场文书
交通志愿者活动总结
2014/06/27 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
python使用BeautifulSoup 解析HTML
2022/04/24 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL