![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
guy777
Mais ici, je voudrais rajouter, des propriétés ou des méthodes à des objets HTML (ou autre) pour pouvoir les utiliser comme dans mon exemple...
Tu peux ajouter (créer est un terme plus juste) des propriétés à ton objet. Particularité de ces propriétés : elles n'existent que pour l'objet ciblé.
1 2 3 4 5 6 7 8 9
|
<div id="test1" onclick="alert(this.maPropriete)">cliquez ici</div>
<div id="test2" onclick="alert(this.maPropriete)">cliquez ici</div>
<script type="text/javascript">
var obj = document.getElementById("test1");
obj.maPropriete = "coucou";
</script> |
la propriété maPropriete n'existe que pour l'objet test1. Si tu cliques sur test1 tu verras "coucou". Si tu cliques sur test2, le message "undefined" apparaît.
Attention à ne pas utiliser des propriétés naturellement définies dans l'objet HTML (id, name, style, className, class, etc.).
Autre remarque : la syntaxe est :
var obj = document.getElementById("idObjet")
et non
var obj = getElementById("idObjet")
Partager