$("div:contains(' 1434')").parent().addClass('date');
类被添加到所有 div。我知道,class/id 会有所帮助,但 html 是标签汤,我对此无能为力。有没有办法将匹配限制为直接包含文本的元素?
您可以使用has
来获取父元素,并not
获取最里面的元素:
var d = $('div:contains(" 1434")');
var p = d.has(d);
d.not(p).parent().addClass('border');
演示:http: //jsfiddle.net/Guffa/JFHjG/