11548 sujets

JavaScript, DOM et API Web HTML5

Salut,

dans une fonction javascript je récupère l'id d'un element et je souhaite modifier son champ title.
Je fais donc :

variable = document.getelementbyId(idVariable);
variable.setAttribute('title','toto');

le champs title n'est pas modifié ... Smiley decu
quand je fais le meme test avec par exemple:

variable = document.getelementbyId(idVariable);
variable.setAttribute('rows','toto');

le champ rows est lui bien modifié ...
info: je fais mes essais sous Firefox.
comprends pas. Des idées ?

MERCI
Modifié par pock (11 Feb 2008 - 13:53)
Bonjour,

Après un petit test, je confirme pourtant que ça marche bien. As-tu un exemple en ligne simple pour montrer le problème ?

Par ailleurs, tu peux utiliser directement l'attribut "title" défini dans le DOM HTML :
variable = document.getelementbyId(idVariable);
variable.title = "toto";
merci pour ces informations.

en effet j'utilise bien getElementById avec la casse qui va bien, j'ai mal retranscrit le code ... je développe sur un pc qui n'a pas le net au boulot Smiley ohwell sisi ça existe.

Du coup je n'ai pas non plus d'exemple en ligne.

Bref avec vos remarques j'ai compri que l'erreur venait surement d'autre part, j'avais mal structuré mon element DOM ... en fait il fallait que je modifie le title du 'parent' de l'element dont je récupère l'id.

sorry, et merci !