Javascript 使用jQuery为ends添加类

Javascript 使用jQuery为ends添加类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有: 瑞德先生{ 颜色:红色 } 如果span id在_测试结束,我想为这个span类添加。红色。如何使用jQuery实现这一点 现场示例: $=属性选择器表示“以结束”。我在jQuery选择器中添加了“span”,因为在您的示例中它们都是span,但您也可以选择任何元素上的属性: $('span[id$="_test"]').addClass('red'); CSS可以为您做到这一点!为什么要使用jQuery?(此外:jQuery理解这个CSS选择器) 这里有:拯救文档:顺便说一句。您

我有:


瑞德先生{
颜色:红色
}
如果span id在_测试结束,我想为这个span类添加。红色。如何使用jQuery实现这一点

现场示例:

$=
属性选择器表示“以结束”。我在jQuery选择器中添加了“span”,因为在您的示例中它们都是span,但您也可以选择任何元素上的属性:

$('span[id$="_test"]').addClass('red');

CSS可以为您做到这一点!为什么要使用jQuery?(此外:jQuery理解这个CSS选择器)


这里有:

拯救文档:顺便说一句。您的生活示例不包含任何JavaScript代码,包含Mootools而不是jQuery。。。这没有什么特别的帮助。可能是。。。在你提问之前,请使用搜索引擎(这里是你最喜欢的搜索引擎)。很明显,这些家伙并没有在谷歌上搜索过这个。。不可能错过jquery文档。是的,CSS具有相同的
$=
属性选择器(jquery使用CSS样式选择器),但不是所有浏览器都支持纯CSS。对于jQuery,确实如此。是的,但我认为有时最好只使用CSS或至少使用CSS回退。当然,这取决于具体情况,但对于不普遍支持的CSS属性,通常JS是更好的方法。大多数浏览器都支持并启用JS。而且,现在像Facebook这样有通用绘图功能的网站,很难找到手动禁用JS的用户。同时,要让旧浏览器理解CSS中的属性选择器,您也无能为力,即使可以,也需要JS来做到这一点。具有讽刺意味的是,在这种情况下,JS的用户覆盖率可能比CSS更高。
$('span[id$="_test"]').addClass('red');
$('[id$="_test"]')