Javascript 对自己的属性使用jQuery sss sss sss sss $(“[测试]='111')).css('background-color','red');

Javascript 对自己的属性使用jQuery sss sss sss sss $(“[测试]='111')).css('background-color','red');,javascript,jquery,html,css,Javascript,Jquery,Html,Css,现场: 如何仅为test==111设置css?现在,这为所有TD添加了css 这将: 谓词框围绕整个条件。将$(“[test]='111'”)更改为$('[test=“111”]”)测试属性的常用方法如下: $("td[test='111']").css('background-color', 'red'); 整个测试都在[]中,而不是像您的示例中那样部分在外部。您写得不正确。而不是: $('td[test="111"]').css(...); 写: [test]='111' 编辑代码:

现场:

如何仅为test==111设置css?现在,这为所有TD添加了css

这将:


谓词框围绕整个条件。

$(“[test]='111'”)更改为
$('[test=“111”]”)
测试属性的常用方法如下:

$("td[test='111']").css('background-color', 'red');
整个测试都在
[]
中,而不是像您的示例中那样部分在外部。

您写得不正确。而不是:

$('td[test="111"]').css(...);
写:

[test]='111'
编辑代码:

[test='111']
此外,如果您的选择不是基于元素
id
,那么我建议将选择器限制在最窄的合理范围内。即,选择
td
元素:

$("[test='111']").css('background-color', 'red');
如果表有一个类或
id
,我也会将范围缩小到该表下

td[test='111']

您需要将属性条件测试括在括号中,而不仅仅是属性名称。

如果您想发明属性,您应该真正使用
data-
属性。比如
data test=“foo”
$('[test="111"]').css('background-color', 'red');
td[test='111']
$('[test="111"]').css('background-color', 'red');
$("td[test=111]").css('background-color', 'red');