将 jQuery 用于自己的属性
Use jQuery for own attributes
<table>
<tr><td test='222'>sss</td></tr>
<tr><td test='111'>sss</td></tr>
<tr><td test='222'>sss</td></tr>
<tr><td test='111'>sss</td></tr>
</table>
$("[test]='111'").css('background-color', 'red');
直播: http://jsfiddle.net/MPmyc/1/
如何仅为测试 == 111 设置 css ?现在,这为所有TD添加了css。
$("td[test='111']").css('background-color', 'red');
测试属性的常用方法是这样的:
$('td[test="111"]').css(...);
整个测试在[]
内,而不是像样品中那样部分在外部。
您错误地编写了属性选择器。 而不是:
[test]='111'
写:
[test='111']
编辑的代码:
$("[test='111']").css('background-color', 'red');
- http://jsfiddle.net/MPmyc/2/
另外,如果你的选择不是基于元素id
,那么我建议将选择器限制在最窄的合理范围内。 即选择td
元素:
td[test='111']
如果表有一个类或id
,我也会缩小范围到该表下。
这将起作用:
$("[test='111']").css('background-color', 'red');
谓词框环绕整个条件。
将$("[test]='111'")
更改为$('[test="111"]')
$('[test="111"]').css('background-color', 'red');
您需要将属性条件测试括在括号之间,而不仅仅是属性名称。
$("td[test=111]").css('background-color', 'red');
相关文章:
- 消隐数组元素是否生成自己的属性
- 更好的设计,以便从对象的方法引用自己的对象的属性
- 对象方法可以有自己的属性
- 使用下划线检查自己的属性
- 在其自己的图像之后显示 Alt 属性
- 由 dojo.declare 创建的对象如何访问自己的属性
- 在自己的js中访问Google Analytics js属性
- 如何在 SignalR 中返回具有自己的类属性的对象
- 挖空添加我自己的数据绑定属性,如 With
- 函数访问函数中自己的对象属性
- 主干忽略 idAttribute 并设置自己的属性
- 可以将对象属性转换为自己的对象
- 未捕获的类型错误:无法设置属性'src'为null的..选择你自己的冒险
- 将 jQuery 用于自己的属性
- 如何使用'集合'当属性类型具有'集合'其中'他自己的
- 引用自己的对象属性
- 向DOM对象添加自定义(您自己的)属性
- 我如何制作自己的属性(HTML5)
- 如何使一个对象成为它自己的原型属性的实例
- 对象在初始化时引用其自己的属性