const
et let
Boolean Null Undefined Number String Symbol
Object Function
function
est un type<script>
exécutés dans l’ordre de la
pagelanguage="JavaScript"
est déprécié et type
vaut par défaut text/javascript
.
The type attribute gives the language of the script or format of the data. […] The default, which is used if the attribute is absent, is “text/javascript”.
document.addEventListener("DOMContentLoaded", function() {
document.getElementById('date').addEventListener("change", validateDate);
};
It is an incredibly popular mistake to use
load
whereDOMContentLoaded
would be much more appropriate, so be cautious.
Document
querySelector(), querySelectorAll(),
getElementById(), getElementsByTagName(), getElementsByClassName(),
createElement(), createTextNode()
Node
(appel depuis nœud parent)function addNode() {
var inText = document.getElementById("textArea").value;
var newText = document.createTextNode(inText);
var newGraf = document.createElement("p");
newGraf.appendChild(newText);
var docBody = document.getElementsByTagName("body")[0];
docBody.appendChild(newGraf);
}
newText
contient le texte à ajouternewGraf
est un élément p
qui contient le
textebody
)function delNode() {
var allGrafs = document.getElementsByTagName("p");
if (allGrafs.length > 1) {
var lastGraf = allGrafs.item (allGrafs.length-1);
lastGraf.parentNode.removeChild(lastGraf);
}
else {
console.error("Nothing to remove!");
}
}
allGrafs
contient tous les éléments p
lastGraf
contient le denier du tableau
allGrafs
function insertNode() {
var newText = document.createTextNode("New Text");
var newGraf = document.createElement("p");
newGraf.appendChild(newText);
var divMod = document.getElementsByTagName("div")[0];
var allGrafs = divMod.getElementsByTagName("p");
var oldGraf = allGrafs.item(0); // position
divMod.insertBefore(newGraf,oldGraf);
}
allGrafs
contient tous les éléments p
lastGraf
contient le denier du tableau
allGrafs
var noeud = $('<p>Nouveau texte</p>'); // create node
$("body").append(noeud); // après le dernier fils