Last active
December 9, 2018 22:53
-
-
Save Vincent-gv/2b7b23dbd30a98245d56777e30ed7522 to your computer and use it in GitHub Desktop.
-- NOTES -- querySelector
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
console.log(document.body.childNodes[5].childNodes[1]); | |
var titresElts = document.getElementsByTagName("h2"); // Tous les titres h2 | |
console.log(titresElts[0]); // Affiche le premier titre h2 | |
console.log(titresElts.length); // Affiche 3 | |
// Tous les éléments ayant la classe "merveilles" | |
var merveillesElts = document.getElementsByClassName("merveilles"); | |
for (var i = 0; i < merveillesElts.length; i++) { | |
console.log(merveillesElts[i]); | |
} | |
// Elément portant l'identifiant "nouvelles" | |
console.log(document.getElementById("nouvelles")); | |
// Tous les éléments fils de l'élément d'identifiant "antiques" ayant la classe "existe" | |
console.log(document.getElementById("antiques").getElementsByClassName("existe").length); // Affiche 1 | |
// Tous les paragraphes | |
console.log(document.querySelectorAll("p").length); // Affiche 3 | |
// Tous les paragraphes à l'intérieur de l'élément identifié par "contenu" | |
console.log(document.querySelectorAll("#contenu p").length); // Affiche 2 | |
// Tous les éléments ayant la classe "existe" | |
console.log(document.querySelectorAll(".existe").length); // Affiche 8 | |
// Tous les éléments fils de l'élément identifié par "antiques" ayant la classe "existe" | |
console.log(document.querySelectorAll("#antiques > .existe").length); // Affiche 1 | |
// Le premier paragraphe | |
console.log(document.querySelector("p")); | |
// Le contenu HTML de l'élément identifié par "contenu" | |
console.log(document.getElementById("contenu").innerHTML); | |
// Le contenu textuel de l'élément identifié par "contenu" | |
console.log(document.getElementById("contenu").textContent); | |
// L'attribut href du premier lien | |
console.log(document.querySelector("a").getAttribute("href")); | |
// L'identifiant de la première liste | |
console.log(document.querySelector("ul").id); | |
// L'attribut href du premier lien | |
console.log(document.querySelector("a").href); | |
if (document.querySelector("a").hasAttribute("target")) { | |
console.log("Le premier lien possède l'attribut target"); | |
} else { | |
console.log("Le premier lien ne possède pas l'attribut target"); | |
} | |
// Liste des classes de l'élément identifié par "antiques" | |
var classes = document.getElementById("antiques").classList; | |
console.log(classes.length); // Affiche 1 | |
console.log(classes[0]); // Affiche "merveilles" | |
if (document.getElementById("antiques").classList.contains("merveille")) { | |
console.log("L'élément identifié par antiques possède la classe merveille"); | |
} else { | |
console.log("L'élément identifié par antiques ne possède pas la classe merveille"); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment