Estoy tratando de forma dinámica y un enlace a una imagen, sin embargo, no puedo determinar correctamente si el vínculo principal ya existe.jQuery - ¿Cómo determinar si existe un elemento padre?
Esto es lo que tengo,
if (element.parent('a'.length) > 0)
{
element.parent('a').attr('href', link);
}
else
{
element.wrap('<a></a>');
element.parent('a').attr('href', link);
}
Dónde elemento se refiere al elemento img y el enlace se refiere a la url de usar.
Cada vez que se ejecuta el código, se realiza la cláusula else, independientemente de si la etiqueta img está incluida en una etiqueta a.
¿Alguien puede ver lo que estoy haciendo mal?
Cualquier consejo apreciado.
Gracias.
'si (elemento. parent ('a'). length) 'sin el'> 0' será suficiente ya que cualquier número mayor a 0 se configurará por defecto tr ue. – PhysX
Sí, pero usar '> 0' hace que el código sea más legible y más obvio de lo que es, y la legibilidad es anterior a la brevedad. – RoToRa
@PhysX Nos volvemos a encontrar – DarkBee