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

クラスはすべての div に追加されます。クラス/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 に答える