-
-
Save cmilfont/1232893 to your computer and use it in GitHub Desktop.
$("a").filter(function(index){ | |
if($(this).closest('table').attr("id") !== "minha-table") | |
return true; | |
}); |
e quando tenho mútiplos parents? como no exemplo a seguir:
$('a:visible, :input:visible, [tabindex]:visible', '.navegable').filter(function () {
if (!$(this).parents('a:visible, [tabindex]:visible').length) return true;
});
considere que tenho inúmeros '.navegable' na página
Você mudou o requisito, resposta só na próxima sprint. hehehee
Você só quer os links que não tenham pai? A nova definição eu não entendi direito.
$("a:visible:not(.navegable a)") Algo assim?
Eu quero todos os "a:visible, :input:visible, [tabindex]:visible", que não sejam filhos de "a:visible, [tabindex]:visible".
Ou seja, tags A que não sejam filhos de tags A? link que não é filho de link? Vou mudar para tags A que não sejam filhos de DIV ok?
$("a:visible:not(div a)")
$("a:visible:not([tabindex]:visible a)") // tags A que não são filhas de tags com atributo "tabindex" visiveis
Cara, em todos os exemplos você está fazendo só com um seletor. Perceba que meu desafio são muitos seletores.
Não é necessariamente A filho de A, mas A, ou [tabindex] ou input não-filho de A ou [tabindex].
Seu seletor não resolve esse caso.
Desculpa perguntar, mas esse caso tem solução com seletor? Pois não sei se estou consigo ajudar.
Eu acredito que não. Por isso fiz usando o filter, por sugestão do @cmilfont. :)
ok, vamos ficar com Filter para esse caso então :)
$("a:not(#minha-table a)")