Próbuję dynamicznie i link do obrazu, ale nie mogę poprawnie określić, czy link macierzysty już istnieje.jQuery - Jak ustalić, czy istnieje element rodzica?
To co mam,
if (element.parent('a'.length) > 0)
{
element.parent('a').attr('href', link);
}
else
{
element.wrap('<a></a>');
element.parent('a').attr('href', link);
}
Gdzie elementem odnosi się do mojego img elementu oraz link odnosi się do adresu URL do wykorzystania.
Przy każdym uruchomieniu kodu wykonywana jest klauzula else, niezależnie od tego, czy znacznik img jest zawijany w tag.
Czy ktoś może zobaczyć, co robię źle?
Wszelkie porady są mile widziane.
Dzięki.
'if (elementem. parent ('a'). length) 'bez'> 0' będzie wystarczające, ponieważ każda liczba większa od 0 będzie domyślnie tr ue. – PhysX
Tak, ale użycie '> 0' czyni kod bardziej czytelnym i bardziej oczywistym, co robi, a czytelność idzie przed zwięzłością. – RoToRa
@PhysX Znów się spotykamy – DarkBee