-1
$("div:contains(' 1434')").parent().addClass('date');

类被添加到所有 div。我知道,class/id 会有所帮助,但 html 是标签汤,我对此无能为力。有没有办法将匹配限制为直接包含文本的元素

4

1 回答 1

4

您可以使用has来获取父元素,并not获取最里面的元素:

var d = $('div:contains(" 1434")');
var p = d.has(d);
d.not(p).parent().addClass('border');

演示:http: //jsfiddle.net/Guffa/JFHjG/

于 2012-11-19T15:52:07.450 回答