zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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标签