我正在尝试将包含特定文本字符串的任何元素更改为红色。在我的示例中,我可以让子元素变为蓝色,但是我编写“替换我”行的方式有些不正确;不会发生红色变化。我注意到“包含”方法通常写成,:contains
但我无法用$(this)
.
$('#main-content-panel .entry').each(function() {
$(this).css('color', 'blue');
});
$('#main-content-panel .entry').each(function() {
if($(this).contains("Replace Me").length > 0) {
$(this).css('color', 'red');
}
});
小提琴:http: //jsfiddle.net/zatHH/