JS CHEAT SHEET

eltjQuery = element récupéré par jquery

VanillaExplicationjQuery
array[index]récupère la valeur de l'indice index dans le tableau array
object[key] object.keyrécupère la valeur de la propriété key dans l'objet objet
function bonjour(param1, param2){ } bonjour = function(param1, param2){ }déclaration de la fonction bonjour
if( condition1 ){ code1; } else if( condition2) { code2; } else { code3; }si condition1 est vraie, alors le code1 est exécuté. Sinon, si la condition2 est vraie, alors on exécute le code2. Si condition1 et condition2 sont fausses, alors on exécute le code3
while(condition){ code1 }Tant que la condition est vraie, alors on exécute le code1
for(i=0;i<X;i++){ code1; }répète le code1 tant que i est inférieur à X. Pour parcourir un tableau on utilisera la longueur du tableau comme limite : i
array.push(element)ajoute l'element au tableau
last = array.pop(element)supprime la dernière valeur du tableau ( donc array ne contiendra plus element ), et la retourne
array.lengthrenvoit la longueur du tableau
array.join( separator )renvoit une chaîne de caractère contenant tous les élements du tableau, et entre chaque éléments la string separator sera inséré
document.createElement("div");Créé et retourne un élément HTML$("<div>"); $("<div></div>");
parent.appendChild(children);ajoute l'élément children dans parent ( en dernier enfant )parent.append(children);
document.getElementById("titre")renvoit LA représentation javascript DE L'élément HTML dont l'attribut id égal "titre"$("#titre)
document.getElementByClassName("important")renvoit LES représentations javascript DES éléments HTML dont l'attribut class contient "important"$(".important")
document.getElementsByTagName("div")renvoit LES représentations javascript DES éléments HTML dont le nom de balise est "div"$("div")
document.querySelector( selector )renvoit LES représentations javascript DES éléments HTML ciblés par la règle CSS selector$(selector)
element.setAttribute(name, value); element.getAttribute(name); element.removeAttribute(name);Permet d'ajouter, récupérer et supprimer un attribut d'un élément HTMLeltjQuery.attr(name,value); eltjQuery.attr(name); eltjQuery.attr(name, null)
element.classList.add("important"); element.classList.remove("important"); element.classList.toggle("important"); element.classList.contains("important");permet sur l'élément HTML d'ajouter, supprimer et alterner la classe "important". contains renvoit true si l'élément possède la classe "important"eltjQuery.addClass("important"); eltjQuery.removeClass("important"); eltjQuery.toggleClass("important"); eltjQuery.hasClass("important");
element.value; element.options[element.selectedIndex].value; element.checked;renvoit la saisie d'un champs de formulaire, d'une liste déroulante (select) , d'une case à cocher (input[type='checkbox'])eltjQuery.val(); eltjQuery.val(); eltjQuery.prop("checked");
element.style.backgroundColor = "red"; element.style.fontSize = "12px";permet de spécifier la couleur de fond "red" et la taille de font "12px" à l'élémenteltjQuery.css({backgroundColor:"red",fontSize: "12px" })
element.textContent = "bonjour"; element.innerHTML = "<strong>bonjour</strong>";modifie le contenu text ou html d'un élément htmleltjQuery.text("bonjour"); eltjQuery.html("<strong>bonjour</strong>")
element.addEventListener("click", listener)ajoute un observateur pour les évènements click sur l'élément HTML, qui va exécuter la fonction listenereltjQuery.on("click", listener);
element.removeEventListener("click", listener)enlève l'observateur d'évènement click sur l'élément HTMLeltjQuery.off("click",listener)
document.addEventListener("DOMContentLoaded", function(){ })exécute la fonction listener quand l'analyse du DOM est terminée$( document ).ready(function(){}); $().ready( function(){}); $(function(){ });
timeout1 = setTimeout( action, 1000 ); clearTimeout(timeout1);exécute une fois la fonction action DANS 1000ms, supprime le timeout1
interval1 = setInterval( action, 1000 ); clearInterval(interval1);exécute la fonction action TOUTES LES 1000ms; supprime l'interval
element.parentNoderenvoit le parent de l'élementeltjQuery.parent()
element.childrenrenvoit le parent de l'élementeltjQuery.children()