11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

je ne suis pas un grand connaisseur du DOM, j'ai deja fais pas mal de recherche mais je en trouve rien concernant mon probleme :

j'ai un code javascript existant que je veux rendre compatible firefox...il sert a faire un "expand" sur un tableau ou des lignes sont masquées.
celles ci sont "demasquables" par un click de souris ou par la fonction "expand"...

////////////////////////////////////////////////////

function expandAll() {

var eCandidates=document.getElementsByTagName("TR");

for (var i = 0; i < eCandidates.length; i++)
{
var eCandidate = eCandidates[i];
if (eCandidate.classname != "table_title_open") {eCandidate.click();}
}

}

////////////////////////////////////////////////////

a priori la methode click ne fontionne pas sous firefox...quelqu'un peut il me confirmer, et si il connait une solution de contournement.

merci [/i]
Si la simulation du clic a pour objectif de faire réagir les cellules à l'évènement onclick, tu peux simplement remplacer .click() par .onclick().
.onclick() ne marche pas ni sous ie ni sous firefox.

le but est juste de simuler un clic de souris sur toutes les lignes de mon tableau qui en ont besoin, donc declencher les actions qui sont definies dans le "onclick" de ma cellule
Hello,

Et pourquoi ne pas simplement changer la classe des éléments 'fermés' dans la boucle, au lieu de tenter de simuler un click souris ?