Нет, здесь нет селектора jQuery (или CSS), который бы это делал.
Вы можете легко использовать filter:
$("p").filter(function() {
return $(this).text() === "hello";
}).css("font-weight", "bold");
Это не селектор , но он делает свою работу. :-)
Если вы хотите обработать пробел до или после «привет», вы можете добавить $.trimтуда:
return $.trim($(this).text()) === "hello";
Для недоношенных оптимизаторов, если вам все равно, что они не совпадают <p><span>hello</span></p>и не похожи, вы можете избежать вызовов $и textиспользуя innerHTMLнапрямую:
return this.innerHTML === "hello";
... но у вас должно быть много параграфов, чтобы иметь значение, так много, что у вас, вероятно, возникнут другие проблемы в первую очередь. :-)
:containsселектор своим собственным кодом, но я не думаю, что вы это имели в виду?