Pode jQuery, seletores de ser aplicado a um elemento, ao invés de incluir todo o documento?

StackOverflow https://stackoverflow.com/questions/624757

  •  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?

Foi útil?

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
scroll top