我们有一个带有几个 span 标签的简单 HTML 页面,需要根据它们包含的内容更改文本的 css 样式。这适用于页面上的第一次出现,但不适用于第二次(可能是所有后来的出现)。
$(function(){
$("span#someId:contains('Text to change red')").css('color','red');
});
跨度看起来像这样:
<td><span id="someId">Text to change red</span></td>
如果在页面上重复相同的跨度(具有相同的 id..),则只有第一次出现显示红色 - 它应该将它们全部变为红色。这是怎么回事?