Necesito obtener el antepasado más cercano por clase, pero necesito usar una clase parcial. Por ejemplo:
<div class="parent-1"> <div class="child"></div> </div> Me gustaría hacer algo así: document.getElementsByClassName('child')[0].closest('.parent')
Esto devolvería un valor nulo, ya que el nombre de la clase principal es parent-1 . Pero, ¿hay alguna forma en que pueda hacer que el padre use solo el nombre de clase parcial?
Como esto
const parent = document.querySelector(".child").closest("div[class^=parent]"); console.log(parent.className) <div class="parent-1"> <div class="child"></div> </div>