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调用Activex控件的事件的实现方法
Apr 11 Javascript
JQuery index()方法使用代码
Jun 02 Javascript
javascript new fun的执行过程
Aug 05 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
JQuery中extend使用介绍
Mar 13 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
node.js实现登录注册页面
Apr 08 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 Javascript
Angular5给组件本身的标签添加样式class的方法
Apr 07 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
vue 页面跳转的实现方式
Jan 12 Vue.js
关于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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
Django 实现下载文件功能的示例
2018/03/06 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
代码详解django中数据库设置
2019/01/28 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
美国精油公司:Plant Therapy
2019/05/17 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
实习公司领导推荐函
2014/05/21 职场文书
2014财务年终工作总结
2014/12/08 职场文书
二年级学生期末评语
2014/12/26 职场文书
班委竞选稿范文
2015/11/21 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript