est-il possible de vérifier que le est alors possible de vérifier qu'il est présent dans la tête? p> Je sais que je peux obtenir un HTMLCollection avec P>
code> étiquette code> p> Par exemple, j'ajouterais un lien à la tête:
const headChildren = document.getElementsByTagName('head')[0].children;
3 Réponses :
La raison pour laquelle vous ne pouvez pas "naviguer" Utilisez Vous pouvez également itérer sur "itérables" avec un Headchildren code> est parce que c'est un "iérent" mais pas officiellement un tableau.
array.from code> pour le convertir Ensuite, vous pouvez le traiter comme un tableau normal. p>
pour code> boucle: p>
J'utiliserais QuerySelectorallall et non les enfants. Je convertirais la collection HTML en une matrice et utilisez-la pour boucler sur la collection pour trouver une correspondance avec le HREF.
const exist = Array.from( document.querySelectorAll('link[rel="stylesheet"]') ).some(link => link.href === 'https://my.path.css')
Pourquoi pas directement lien [rel = "stylesheet"] [href = "https: //my.path.css"] code>?
Vous devez faire correspondre exactement sur code> href code> car les navigateurs utilisent souvent l'URL canonique plutôt que ce qui a été saisi dans le lien code> réel code> href code> href code > Propriété. Dans les deux cas (vérifier link.href code> ou
[href = "..."]] code>).
Les suggestions de la boucle étaient seulement la moitié de la solution que j'ai obligée.
Je voulais un moyen simple de vérifier que l'étiquette exacte que j'avais créée et poussée dans le présent était présent. P>
i Tentative de tous les types d'égalité en vain. '==' et '===' ne fonctionnerait pas que je suppose que je suppose que je fais de la référence à des identités d'objet, etc. comme des cordes souffrent de. p>
J'ai trouvé la solution avec `.isequalnode 'qui équivaut à deux nœuds . p>
Par conséquent, ma solution à la fin était la suivante: p>
Si vous souhaitez simplement vérifier si ce lien excistez, donnez-lui un identifiant ou une classe pour interroger cela?
Est-ce que cela répond à votre question? pour boucle pour les éléments HTMCollection
Vous venez de boucler à travers la collection et cherchez tout ce que vous devez rechercher. Quel est le problème spécifique? Ne sachant pas comment chercher quelque chose ou que vous avez cherché quelque chose mais n'a pas fonctionné?
Bien sûr, vous pouvez également utiliser simplement
document.Quiseryselectorall ('link [rel = "stylesheet"]') code> Pour obtenir toutes les feuilles de style, mais que vous avez spécifiquement demandé à propos de
enfants code> ...