HTML:addClass如果包含匹配
<li class="widgetcontainer widget_text" id="text-3">
<h3 class="widgettitle">Static Ad</h3>
<div class="textwidget"><img alt="" src="static/announcement.png"></div>
</li>
的jQuery:
if($('.widget_text')[0]) {
$('.widgettitle').each(function() {
if ($(this).containts('Static Ad')) {
$(this).parent().addClass('myclass');
}
});
}
...不工作。无论如何:
if($('.widget_text')[0]) {
$('.widget_text').each(function() {
if ($(this).children('h3:contains:("Static Ad")')) {
$(this).parent().addClass('static-ad');
}
});
}
我该如何解决?
谢谢!
谢谢,纠正了,但班级仍然没有添加。 – 3zzy 2010-02-13 12:56:31
'.contains()'不用这种方式。它检查DOM节点是否在另一个DOM节点内。 – David 2010-02-13 13:06:05
@David:是的,注意到它;) – 2010-02-13 13:08:33