Skip to content

Instantly share code, notes, and snippets.

@Vincent-gv
Last active December 9, 2018 22:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vincent-gv/2b7b23dbd30a98245d56777e30ed7522 to your computer and use it in GitHub Desktop.
Save Vincent-gv/2b7b23dbd30a98245d56777e30ed7522 to your computer and use it in GitHub Desktop.
-- NOTES -- querySelector
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