Tidak, tidak ada pemilih jQuery (atau CSS) yang melakukan itu.
Anda dapat dengan mudah menggunakan filter:
$("p").filter(function() {
return $(this).text() === "hello";
}).css("font-weight", "bold");
Ini bukan pemilih , tapi itu berfungsi. :-)
Jika Anda ingin menangani spasi putih sebelum atau setelah "halo", Anda dapat melemparkan $.trimdi sana:
return $.trim($(this).text()) === "hello";
Untuk pengoptimal prematur di luar sana, jika Anda tidak peduli itu tidak cocok <p><span>hello</span></p>dan serupa, Anda dapat menghindari panggilan ke $dan textdengan menggunakan innerHTMLlangsung:
return this.innerHTML === "hello";
... tetapi Anda harus memiliki banyak paragraf agar itu penting, begitu banyak sehingga Anda mungkin memiliki masalah lain terlebih dahulu. :-)
:containspemilih dengan kode Anda sendiri, tapi saya kira itu bukan maksud Anda?