Je cours des tests sur un élément DOM, le résultat des tests est l'un des descendants de l'élément. par exemple:comment référencer un élément enfant sur un élément cloné
<div id="myelement" class="some-class">
<div class="some-child-class"></div>
<div class="some-other-child-class">
<div class="grandchild-class"></div>
<div class="another-grandchild"></div>*
</div>
</div>
supposons que:
test(document.getElementById('myelement'));
renverra l'élément marqués d'un astérisque
Maintenant, mon problème est: La procédure d'essai est lourd et consomme beaucoup de ressources. Je ne veux pas l'exécuter quand je ne dois pas. Et parfois, je clone un élément qui a déjà été testé (je veux dire le résultat du test), mais comme je reçois une référence d'objet, je ne peux pas l'utiliser pour accéder à l'enfant sur le clone élément.
Existe-t-il un moyen efficace de "sauvegarder" le chemin relatif d'un élément parent vers un élément DOM descendant spécifique, puis de "l'appliquer" sur un autre élément?
Pourquoi ne pas simplement sélectionner l'élément plutôt que traverser si les DOM? – evolutionxbox
Avez-vous essayé de réutiliser un sélecteur? Le sélecteur est juste une chaîne, je, e: 'input .withclass' et vous devriez pouvoir réutiliser ceci sur n'importe quel ensemble d'éléments. – Nope
Peut-être marquer des éléments déjà testés? Utilisation de dataset par exemple – Deus777