jquery属性选择器中|value和^value的区别
2015-08-26 10:15
585 查看
jquery的属性选择中有两个比较混淆:一个是[attribute^value], 另一个是[attribute|value]。
先看解释:
[attribute^value]:选取属性的值以value开始的元素
[attribute|value]:选取属性等于该给定字符串或以该字符串为前缀(该字符串后跟一个连接字符‘-')的元素
接下来看实例
例子1
<div id="abc"></div>
<div id="abcde"></div>
$('div|=abc')匹配第一个div
$('div^=abc')匹配两个div
例子2
<div id="abc-1"></div>
<div id="abcdef"></div>
$('div|=abc')匹配第一个div
$('div^=abc')匹配两个div
例子3
<div id="abc&1"></div>
<div id="abcdef"></div>
$('div|=abc')都不匹配
$('div^=abc')匹配两个div
总结:
[attribute|value]这个比较好理解,就是属性值以value开头就行了,区分大小写
[attribute^value]要么属性值等于value,要么属性值以value开头,而且以-符隔开其他字符,区分大小写
先看解释:
[attribute^value]:选取属性的值以value开始的元素
[attribute|value]:选取属性等于该给定字符串或以该字符串为前缀(该字符串后跟一个连接字符‘-')的元素
接下来看实例
例子1
<div id="abc"></div>
<div id="abcde"></div>
$('div|=abc')匹配第一个div
$('div^=abc')匹配两个div
例子2
<div id="abc-1"></div>
<div id="abcdef"></div>
$('div|=abc')匹配第一个div
$('div^=abc')匹配两个div
例子3
<div id="abc&1"></div>
<div id="abcdef"></div>
$('div|=abc')都不匹配
$('div^=abc')匹配两个div
总结:
[attribute|value]这个比较好理解,就是属性值以value开头就行了,区分大小写
[attribute^value]要么属性值等于value,要么属性值以value开头,而且以-符隔开其他字符,区分大小写
相关文章推荐
- jquery学习笔记---Dom操作
- jQuery时间轴特效
- Jquery中$.ajax()方法参数详解(转)
- jquery实现的横向二级导航效果代码
- jquery制作banner图片左右上下切换滚动特效
- jQuery三级下拉列表导航菜单代码分享
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jQuery 遍历 json 方法大全
- JQuery Mobile 简单入门引导
- jQuery的deferred对象详解
- jQuery如何实现点击页面获得当前点击元素
- JQUERY 模糊选择
- (function($){...})(jQuery)是什么意思
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jQuery三级下拉列表导航菜单代码分享
- jquery实现的横向二级导航效果代码
- jQuery实现的网页竖向菜单效果代码
- jQuery实现带滑动条的菜单效果代码
- jQuery网页选项卡插件rTabs用法实例分析
- jQuery实现的简洁下拉菜单导航效果代码