Maison > Article > interface Web > Connaissance de base de Javascript (3) BOM, résumé DOM_Connaissances de base
objet fenêtre :
Ouvrir et fermer les fenêtres :
window.open()
Trois paramètres : 1. L'URL de la page qui charge la nouvelle fenêtre
2. Le nom de la nouvelle fenêtre
3. Chaîne caractéristique et description indiquant s'il faut remplacer la valeur booléenne de la page actuellement chargée par la page nouvellement chargée.
window.close()
Boîte de dialogue système :
1.alert("Bonjour tout le monde !");
2.confirm("Êtes-vous sûr ?");---Sélectionnez
3.prompt("Quel est votre nom ?","");
Intervalle de temps
setTimeout("alert('hello world!')",3000) n'exécute hello world qu'une fois toutes les 3 secondes
cleanTimeout
setInterval("alert('hello world')".3000) est exécuté toutes les 3 secondes
Intervalle de nettoyage
Histoire
window.history.go(-1) revient à la page précédente
window.history.back revient à la page précédente
window.history.go(1) Avancer d'une page
window.history.forward avancer d'une page
window.history.length interroge le nombre de pages de l'historique
objet document :
document.links[0]Lien d'accès
document.images[0] ou document.images["imgHome"] accéder aux images
formulaire d'accès document.forms[0] ou document.forms["frmSubscribe"]
Objet de localisation
href : L'URL complète de la page actuellement chargée
Le nœud le plus important du DOM :
1.Nœud Élément (Élément);
2. Nœud d'attribut (Attributs);
3. Nœud de texte (Texte);
4. Nœud de commentaire (Commentaire);
Méthodes courantes pour tous les types de nœuds :
Rechercher :
nodeName : nom du nœud
nodeValue : La valeur du nœud (principalement pour les nœuds de texte, s'il s'agit d'un nœud d'élément, il renvoie null ;)
nodeType : type de nœud
premierEnfant : le premier fils****
dernierEnfant : le deuxième fils****
childNodes : tous les nœuds enfants***** (deux méthodes)////
previousSibling : pointe vers le nœud frère précédent (sibling**) ;
nextSibling : pointe vers le nœud frère suivant (sibling**) ;Fonctionnement :
attributs : contient un objet Attr représentant les caractéristiques d'un élément, utilisé uniquement pour les nœuds Element
appendChild : Ajouter un nouveau nœud à la fin
removeChild : Supprimer un nœud
remplaceChild : remplacer
insertBefore : Ajouter un nœud avant...
Créé par :
createElement : Créer un nœud d'élément
createTextNode : Créer un nœud de texte
Cloner :
cloneNode : copier un nœud true (copie profonde) false (copie superficielle)
Accédez au nœud spécifié :
getElementById : recherche l'identifiant spécifié
getElementsByTagName : Rechercher le type de l'élément spécifié (sous forme de tableau
) ;getElementsName : recherche le nom de l'élément spécifié
Recherche, modification, paramétrage d'attribut :
getArrtibute : recherche d'attributs
setArrtibute : changement d'attribut Par exemple : setArribute(class, red) le premier paramètre consiste à changer la classe et le deuxième paramètre est défini sur rouge
removeAttibute : supprimer l'attribut ;
Remplacer, ajouter la valeur du texte :
intérieurHTML