jQuery标签'for'属性选择器
jQuery label 'for' attribute selector
我正在使用Remy Sharp的jQuery标签转换插件,我想排除具有属性for
和值nature
的标签。
$(document).ready(function() {
$('form.default label').labelOver('over');
});
和我要做的:
$(document).ready(function() {
$('form.default label').not($('label').attr('for','nature')).labelOver('over');
});
有人能看出我错在哪里吗?感觉我已经很接近我需要做的了
attr
不是一个选择器,它是一个函数,获得属性值与属性名作为第一个参数,或设置它与一个新的值,如果一个被传递为2ng参数。
此外,您在使用not
调用选择标签后排除了标签,因为选择器label
匹配所有标签,而我所说的attr
没有过滤。
根据属性进行选择,使用如下命令:
$(document).ready(function() {
$("form.default label[for!='nature']").labelOver('over');
});
您可能已经猜到,[attribute='value']
是属性"等于"某个值的选择器,而[attribute!='value']
是它的"不等于"版本。
参考:
http://api.jquery.com/attribute-not-equal-selector/
对于所有选择器的参考:
http://api.jquery.com/category/selectors/
这也是在我的JavaScript &Web开发通讯网站。
.attr('for', 'nature')
正在将for
属性的值设置为nature
按属性过滤,使用[attribute="value"]
:
$('form.default label').not('[for="nature"]').labelOver('over')
工作代码:http://jsfiddle.net/3nQbr/1/
$('label').not('[for="nature"]').labelOver('over');
相关文章:
- jQuery最近父级的数据属性选择器
- JavaScript选择器:查找包含具有特定属性的子体的节点
- 使用javascript和css选择器获取value属性的内容
- 自定义jquery选择器属性未在模拟器中激发
- 如何为HTML属性/选择器创建全局名称空间或变量
- 如何更改剑道时间选择器的禁用属性
- 属性选择器不起作用(语法错误、无法识别的表达式)
- 在 Jquery 中更改变量选择器的属性
- 获取具有选择器值的属性
- 基于html属性的动态jquery选择器
- MVC4和日期选择器:“;0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法
- 动态添加数据时按数据属性查询JQuery选择器
- DOM元素的属性因选择器-jQuery而异
- 为什么属性选择器不适用于jQuery
- 在 jQuery 选择器中使用 HTML5 数据属性
- 未定义访问具有对象属性的jquery选择器
- 如何使用用户界面选择组筛选器属性
- 如何在访问选择器后访问 css 选择器属性
- 为什么jQuery:not选择器属性没有'不适用于这种情况
- jQuery选择器属性范围