Pode jQuery, seletores de ser aplicado a um elemento, ao invés de incluir todo o documento?
-
05-07-2019 - |
Pergunta
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
Eu estou trabalhando com dados em tabelas em html e tentando analisar o conteúdo de cada TD (eles não são unicamente identificável).
Usando XPath, eu pode preceder o caminho do "isto" adicionais de seleção.
Como posso conseguir isso com jQuery?
Solução
Com jQuery, você tem a opção de fornecer um segundo parâmetro após o seletor de expressão e que torna-se um contexto que usa jQuery para limitar o escopo da pesquisa.Saiba mais aqui
Outras dicas
Você também pode usar .encontrar(expressão) se você já tem um objeto jquery dentro do qual você deseja pesquisar.
No seu exemplo:
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
Do jQuery origem:
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow