JavaScript - Le DOM IE 4
Ce modèle d'objet de document a été introduit dans la version 4 du navigateur Internet Explorer de Microsoft. IE 5 et les versions ultérieures incluent la prise en charge de la plupart des fonctionnalités DOM de base du W3C.
Propriétés du document dans IE 4 DOM
Les propriétés non standard (et non portables) suivantes sont définies par Internet Explorer 4 et les versions ultérieures.
N ° Sr. | Propriété et description |
---|---|
1 | activeElement Propriété en lecture seule qui fait référence à l'élément d'entrée actuellement actif (c'est-à-dire qui a le focus d'entrée). Ex - document.activeElement |
2 | all[ ] Un tableau de tous les objets Element dans le document. Ce tableau peut être indexé numériquement pour accéder aux éléments dans l'ordre source, ou il peut être indexé par identifiant ou nom d'élément. Ex - document.all [] |
3 | charset Le jeu de caractères du document. Ex - document.charset |
4 | children[ ] Un tableau qui contient les éléments HTML qui sont les enfants directs du document. Notez qu'il est différent du tableau all [] qui contient tous les éléments du document, quelle que soit leur position dans la hiérarchie de confinement. Ex - document.children [] |
5 | defaultCharset Le jeu de caractères par défaut du document. Ex - document.defaultCharset |
6 | expando Cette propriété, si elle est définie sur false, empêche les objets côté client d'être développés. Ex - document.expando |
sept | parentWindow La fenêtre qui contient le document. Ex - document.parentWindow |
8 | readyState Spécifie l'état de chargement d'un document. Il a l'une des quatre valeurs de chaîne suivantes - Ex - document.readyState |
9 | uninitialized Le document n'a pas commencé à se charger. Ex - document.uninitialized |
dix | loading Le document est en cours de chargement. Ex - chargement de document |
11 | interactive Le document est suffisamment chargé pour que l'utilisateur puisse interagir avec lui. Ex - document.interactive |
12 | complete Le document est complètement chargé. Ex - document.complete |
Méthodes de document dans IE4 DOM
Ce modèle prend en charge toutes les méthodes disponibles dans Legacy DOM. De plus, voici la liste des méthodes prises en charge par IE4 DOM -
N ° Sr. | Propriété et description |
---|---|
1 | elementFromPoint(x,y) Renvoie l'élément situé à un point spécifié. Exemple: document.elementFromPoint (x, y) |
Exemple
Le DOM IE 4 ne prend pas en charge le getElementById()méthode. Au lieu de cela, il vous permet de rechercher des éléments de document arbitraires par attribut id dans le tableau all [] de l'objet document.
Voici comment trouver toutes les balises <li> dans la première balise <ul>. Notez que vous devez spécifier le nom de balise HTML souhaité en majuscules avec leall.tags( ) méthode.
var lists = document.all.tags("UL");
var items = lists[0].all.tags("LI");
Voici un autre exemple pour accéder aux propriétés du document à l'aide de la méthode DOM IE4.
<html>
<head>
<title> Document Title </title>
<script type = "text/javascript">
<!--
function myFunc() {
var ret = document.all["heading"];
alert("Document Heading : " + ret.innerHTML );
var ret = document.all.tags("P");;
alert("First Paragraph : " + ret[0].innerHTML);
}
//-->
</script>
</head>
<body>
<h1 id = "heading">This is main title</h1>
<p>Click the following to see the result:</p>
<form id = "form1" name = "FirstForm">
<input type = "button" value = "Click Me" onclick = "myFunc();" />
<input type = "button" value = "Cancel">
</form>
<form d = "form2" name = "SecondForm">
<input type = "button" value = "Don't ClickMe"/>
</form>
</body>
</html>
NOTE - Cet exemple renvoie des objets pour les formulaires et les éléments et nous devrions accéder à leurs valeurs en utilisant les propriétés d'objet qui ne sont pas abordées dans ce didacticiel.