6
Bir <a href="...">foo</a>
DOM düğümünü nasıl seçebilirim, foo
mu?İçeriğiyle bir metin düğümü seçmek için jQuery kullanabilir miyim?
Bir <a href="...">foo</a>
DOM düğümünü nasıl seçebilirim, foo
mu?İçeriğiyle bir metin düğümü seçmek için jQuery kullanabilir miyim?
Bunu, .filter()
kullanabilirsiniz: Ayrıca :contains()
selektör var
$("a").filter(function() {
return $(this).text() === "foo";
}).doSomething();
böyle tam bir eşleşme, gerekmiyorsa: Yerine tam bir maçın
$("a:contains('foo')").doSomething();
, Bu, aradığınız metin öğenin herhangi bir yerinde olduğunda çalışır. Eğer tam olarak eşleşmesi ve sık sık bunu yapmak istiyorsa
Alternatif böyle, bunun için bir seçici oluşturun:
:$.expr[":"].textEquals = function(obj, index, meta) {
return $(obj).text() === meta[3];
}
Sonra böyle, her zaman sonra kullanabiliriz
$("a:textEquals('foo')").doSomething();