const
et letBoolean Null Undefined Number String SymbolObject Functionfunction 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
loadwhereDOMContentLoadedwould be much more appropriate, so be cautious.
<html>
<head>
<title>My title</title>
</head>
<body>
<h1>A heading</h1>
<a href="#">Link text</a>
</body>
</html>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 plastGraf contient le denier du tableau
allGrafsfunction 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 plastGraf contient le denier du tableau
allGrafs var noeud = $('<p>Nouveau texte</p>'); // create node
$("body").append(noeud); // après le dernier fils