JQuery <nobr>Селектор - PullRequest
       1

JQuery <nobr>Селектор

1 голос
/ 13 сентября 2010

Morning All,

Раньше я использовал

$("#WebPartWPQ2 .ms-formtable tr:contains('lblName')> td").toggleClass('changedetails'); 

для настройки формы списка sharepoint, это работало нормально (ранее я искал альтернативные решения для повышения производительности, нопохоже, достигают аналогичных результатов)

Есть ли селектор для <nobr> в jquery

У меня есть эта работа, хотя мне нужно, чтобы она точно соответствовала, а не соответствовала, если "содержит".

$("#WebPartWPQ2 .ms-formlabel nobr:contains('Change Owner')").toggleClass('changedetails');

Заранее спасибо, Гари

1 Ответ

3 голосов
/ 13 сентября 2010

Вы можете объединить его с .filter(), чтобы проверить точное совпадение, например:

$("#WebPartWPQ2 .ms-formlabel nobr").filter(function() {
  return $.text([this]) === "Change Owner";
}).toggleClass('changedetails');

Вызов $.text() вызывает jQuery.text напрямую (действительно вызывает Sizzle), а не создает новый объект jQuery для каждого <nobr>, который мы проверяем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...