Hayır, bunu yapan jQuery (veya CSS) seçici yoktur.
Kolayca kullanabilirsiniz filter:
$("p").filter(function() {
return $(this).text() === "hello";
}).css("font-weight", "bold");
Bu bir seçici değil , ama işi yapıyor. :-)
Eğer boşluktan "merhaba" dan önce ya da sonra işlemek istiyorsanız $.trim, oraya bir atabilirsiniz :
return $.trim($(this).text()) === "hello";
Orada bulunan erken optimize ediciler için, eşleşmediği <p><span>hello</span></p>ve benzeri olmadığına dikkat etmezseniz, doğrudan $ve textkullanarak aramalardan kaçınabilirsiniz innerHTML:
return this.innerHTML === "hello";
... ama önemli olması için çok fazla paragrafa sahip olmanız gerekir , o kadar çok ki muhtemelen ilk önce başka sorunlarınız olur. :-)
:containsseçiciyi kendi kodunuzla geçersiz kılabilirsiniz , ama ne demek istediğini sanmıyorum?