jquery选择器之属性过滤选择器详解
2023-06-13 09:15:16 时间
<styletype="text/css">
/*高亮显示*/
.highlight{
background-color:gray
}
</style>
<body>
<div>
<p>Hello</p>
</div>
<divid="test">ID为test的DIV</div>
<inputtype="checkbox"id="s1"name="football"value="足球"/>足球
<inputtype="checkbox"name="volleyball"value="排球"/>排球
<inputtype="checkbox"id="s3"name="basketball"value="篮球"/>篮球
<inputtype="checkbox"id="s4"name="other"value="其他"/>其他
</body>
1.[attribute]用法
定义:匹配包含给定属性的元素
$("div[id]").addClass("highlight");//查找所有含有ID属性的div元素
2.[attribute=value]用法
定义:匹配给定的属性是某个特定值的元素
$("input[name="basketball"]").attr("checked",true); //name属性值为basketball的input元素选中
3.[attribute!=value]用法
定义:匹配给定的属性是不包含某个特定值的元素
$("input[name!="basketball"]").attr("checked",true); //name属性值不为basketball的input元素选中
//此选择器等价于:not([attr=value])要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])
$("input:not(input[name="basketball"])").attr("checked",true);
4.[attribute^=value]用法
定义:匹配给定的属性是以某些值开始的元素
$("input[name^="foot"]").attr("checked",true); //查找所有name以"foot"开始的input元素
5.[attribute$=value]用法
定义:匹配给定的属性是以某些值结尾的元素
$("input[name$="ball"]").attr("checked",true);//查找所有name以"ball"结尾的input元素
6.[attribute*=value]用法
定义:匹配给定的属性是以包含某些值的元素
$("input[name*="sket"]").attr("checked",true); //查找所有name包含"sket"的input元素
7.[selector1][selector2][selectorN]用法
定义:复合属性选择器,需要同时满足多个条件时使用
$("input[id][name$="ball"]").attr("checked",true); //找到所有含有id属性,并且它的name属性是以ball结尾的
相关文章
- js如何生成二维码_jquery 生成二维码无法识别
- jQuery css()方法的用法
- 传智播客jquery教程36课时
- jquery控制listbox中项的移动并排序的实现代码
- 解决3.01版的jquery.form.js中文乱码问题的解决方法
- jquery插件学习(四)
- 基于jquery库的tab新形式使用
- jquery乱码与contentType属性设置问题解决方案
- jquery获取自定义属性(attr和prop)实例介绍
- 关于jquery.validate1.9.0前台验证的使用介绍
- 随鼠标上下滚动的jquery代码
- jquery中html、val与text三者属性取值的联系与区别介绍
- jquery操作checkbox实现全选和取消全选
- jQuery切换网页皮肤并保存到Cookie示例代码
- Jquery动态添加及删除页面节点元素示例代码
- 原生js和jQuery随意改变div属性style的名称和值
- 用jquery模仿的a的title属性的例子
- 推荐8款jQuery轻量级树形Tree插件
- jquery实现搜索框常见效果的方法
- jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
- JQuery中使用Ajax赋值给全局变量失败异常的解决方法