Можно ли применять селекторы jQuery к элементу, а не ко всему документу?
-
05-07-2019 - |
Вопрос
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
Я работаю с табличными данными в html и пытаюсь проанализировать содержимое каждого TD (они не являются однозначно идентифицируемыми).
Используя XPath, я могу указать путь к " this " к дополнительному выбору. Р>
Как мне добиться этого с помощью jQuery?
Решение
С помощью jQuery вы можете указать второй параметр после выражения селектора, и он станет контекстом, который jQuery использует для ограничения области поиска. Подробнее ...
Другие советы
Вы также можете использовать .find (выражение), если у вас уже есть объект jquery, в котором вы хотите искать.
В вашем примере:
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
Из источника jQuery : р>
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
Не связан с StackOverflow