jQuery - Como determinar se existe um elemento pai?
Estou tentando dinamicamente e um link para uma imagem, no entanto, não consigo determinar corretamente se o link pai já existe.
Isto é o que eu tenho,
if (element.parent('a'.length) > 0)
{
element.parent('a').attr('href', link);
}
else
{
element.wrap('<a></a>');
element.parent('a').attr('href', link);
}
Onde elemento se refere ao meu elemento img e link se refere ao URL a ser usado.
Toda vez que o código é executado, a cláusula else é executada, independentemente de a tag img estar ou não envolvida em uma tag a.
Alguém pode ver o que estou fazendo de errado?
Qualquer conselho apreciado.
Obrigado.