Javascript 对自己的属性使用jQuery sss sss sss sss $(“[测试]='111')).css('background-color','red');
现场: 如何仅为test==111设置css?现在,这为所有TD添加了css 这将: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'”)更改为$('[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');