JQuery中$之选择器用法介绍
jQuery 介绍 用法 选择器
2023-06-13 09:14:27 时间
1.$。在jQuery中$("<span>"),这个语法等同于$(document.createElement("span")),这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素。下面举个例子来说明一下:
HTML代码
<inputname="newsletter"/>
<inputname="milkman"/>
<inputname="jobletter"/>
jQuery代码:
$("input[name$="letter"]")
结果:
[<inputname="newsletter"/>,<inputname="jobletter"/>]
2.!。选择器:[attribute!=value],匹配所有不含有指定的属性,或者属性不等于特定值的元素,此选择器等价于:not([attr=value])。
例子说明一下:
HTML代码
<inputtype="checkbox"name="newsletter"value="HotFuzz"/>
<inputtype="checkbox"name="newsletter"value="ColdFusion"/>
<inputtype="checkbox"name="accept"value="EvilPlans"/>
jQuery代码:
$("input[name!="newsletter"]").attr("checked",true);
结果:
[<inputtype="checkbox"name="accept"value="EvilPlans"checked="true"/>]
3.*。选择器:[attribute*=value],匹配给定的属性是以包含某些值的元素。举个例子说明一下:
HTML代码:
<inputname="man-news"/>
<inputname="milkman"/>
<inputname="letterman2"/>
<inputname="newmilk"/>
jQuery代码:
$("input[name*="man"]")
结果:
[<inputname="man-news"/>,<inputname="milkman"/>,<inputname="letterman2"/>]
4.@。匹配包含给定属性的元素。注意,在jQuery1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即
可。
5.^。选择器:[attribute^=value],匹配给定的属性是以某些值开始的元素,下面举个例子来说明一下:
HTML代码:
<inputname="newsletter"/>
<inputname="milkman"/>
<inputname="newsboy"/>
jQuery代码:
$("input[name^="news"]")
结果:
[<inputname="newsletter"/>,<inputname="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标签
HTML代码
<inputname="newsletter"/>
<inputname="milkman"/>
<inputname="jobletter"/>
jQuery代码:
$("input[name$="letter"]")
结果:
[<inputname="newsletter"/>,<inputname="jobletter"/>]
2.!。选择器:[attribute!=value],匹配所有不含有指定的属性,或者属性不等于特定值的元素,此选择器等价于:not([attr=value])。
例子说明一下:
HTML代码
<inputtype="checkbox"name="newsletter"value="HotFuzz"/>
<inputtype="checkbox"name="newsletter"value="ColdFusion"/>
<inputtype="checkbox"name="accept"value="EvilPlans"/>
jQuery代码:
$("input[name!="newsletter"]").attr("checked",true);
结果:
[<inputtype="checkbox"name="accept"value="EvilPlans"checked="true"/>]
3.*。选择器:[attribute*=value],匹配给定的属性是以包含某些值的元素。举个例子说明一下:
HTML代码:
<inputname="man-news"/>
<inputname="milkman"/>
<inputname="letterman2"/>
<inputname="newmilk"/>
jQuery代码:
$("input[name*="man"]")
结果:
[<inputname="man-news"/>,<inputname="milkman"/>,<inputname="letterman2"/>]
4.@。匹配包含给定属性的元素。注意,在jQuery1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即
可。
5.^。选择器:[attribute^=value],匹配给定的属性是以某些值开始的元素,下面举个例子来说明一下:
HTML代码:
<inputname="newsletter"/>
<inputname="milkman"/>
<inputname="newsboy"/>
jQuery代码:
$("input[name^="news"]")
结果:
[<inputname="newsletter"/>,<inputname="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标签
相关文章
- jquery监听浏览器刷新_jQuery刷新浏览器页面大小
- 锋利的jQuery要点归纳(二)jQuery中的DOM操作(下)
- 初窥JQuery-Jquery简介入门了解篇
- 30个最好的jQuery灯箱插件分享
- php中jQuery插件autocomplate的简单使用笔记
- jQuery-Tools-overlay使用介绍
- jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
- jQuery动画animate方法使用介绍
- jQuery之折叠面板的深入解析
- jQuery:first选择器使用介绍
- UpdatePanel和jQuery不兼容局部刷新jquery失效
- jQuery的attr与prop使用介绍
- jQuery中$.fn的用法示例介绍
- jquery中插件实现自动添加用户的具体代码
- js阻止冒泡及jquery阻止事件冒泡示例介绍
- 快速解决jQuery与其他库冲突的方法介绍
- jQuery文本框得失焦点的简单实例
- 扩展jQuery对象时如何扩展成员变量具体怎么实现
- jQuery如何先创建、再修改、后添加DOM元素
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- jquery$.trim()方法使用介绍
- jQuery打印图片pdf、txt示例代码
- 简单的jquery左侧导航栏和页面选中效果