document.all has no properties - HTML/CSS - Programmation
Marsh Posté le 11-01-2003 à 22:11:10
heu tu pouvais continuer dans l'autre topic :
http://forum.hardware.fr/forum2.php3?post=30706&cat=10
on a dit que document.all spa bien
y a getElementById (je crois) pour avoir le pointeur vers l'élément recherché
Marsh Posté le 11-01-2003 à 22:14:52
antp a écrit : heu tu pouvais continuer dans l'autre topic : |
Je savais pas s'il fallait continuer dans l'autre topic étant donné que c'est un autre problème
pour getElementById, j'ai essayé avant le all, et c'était pareil
Marsh Posté le 11-01-2003 à 22:15:20
ca marche avec IE ( que ca soit all ou getElementById) mais pas avec mozilla
Marsh Posté le 11-01-2003 à 22:15:32
T'as bien mis le nom de l'élément entre guillemets, comme dit dans l'autre topic ? (voilà pourquoi tu pouvais continuer dans l'autre )
Marsh Posté le 11-01-2003 à 23:16:41
antp a écrit : T'as bien mis le nom de l'élément entre guillemets, comme dit dans l'autre topic ? (voilà pourquoi tu pouvais continuer dans l'autre ) |
oui, c'est bien etre guillemet
Marsh Posté le 12-01-2003 à 00:06:48
ton hop, il vient de quoi?
C'est un peu n'importe quoi ton truc
Marsh Posté le 12-01-2003 à 00:09:50
Limit a écrit : oui, c'est bien etre guillemet |
et tu l'as en name, ou en id ?
parce que document.getElementById("toto" ) marche sous tous les navigateurs qui respectent la dom...
Marsh Posté le 12-01-2003 à 00:18:10
SoulJacker a écrit : ton hop, il vient de quoi? |
c'est le id du <form>
<form method="post" action="" id="hop">
Marsh Posté le 12-01-2003 à 11:21:34
si c'est l'id d'un formulaire, tu n'as pas besoin du getElementById.
Code :
|
Le getElementById te permet te travailler sur le style d'un objet. Pour manipuler un formulaire, il y a la classe Form de définie.
Marsh Posté le 12-01-2003 à 11:24:20
SoulJacker a écrit : |
Le getElementById te permet de ... récupérer un élement a partir de son id... Une fois que tu as l'élement en question, tu en fait ce que tu veux, t'es pas limité au style... Si t'as une liste, tu peux itérer, y ajouter des options, ...
Marsh Posté le 12-01-2003 à 11:25:45
Oui mais bon, il y a une classe de définie pour gérer les formulaires alors autant l'utiliser.
Marsh Posté le 12-01-2003 à 11:28:47
SoulJacker a écrit : Oui mais bon, il y a une classe de définie pour gérer les formulaires alors autant l'utiliser. |
je dis pas le contraire, juste que limiter l'usage de getElementById (et des autres) a une opération particulère est dommage...
quand tu as récupérer ton formulaire, tu peux utiliser toutes les méthodes que son prototype définit, peu importe la manière dont tu l'as récupéré.
Marsh Posté le 11-01-2003 à 22:08:41
Salut,
J'ai un script en JS qui fonctionne bien sous IE, mais pas sous mozilla.
Dans la console javascript de mozilla, j'ai ce message d'erreur
document.all has no properties
Ca veut dire quoi ? et comme le réparer ?
voila la fonction qui pose problème
function montrercacher3(nom)
{
if (document.getElementById('hop').sondage_apercu.checked == false)
{
document.getElementById('hop').sondage_apercu.checked = false;
document.all.affichage2.className = "collapsed" ;
}
else
{
document.getElementById('hop').sondage_apercu.checked = true;
document.all.affichage2.className = "expanded" ;
}
}