Page 1 sur 1

Remplacement de innerHTML par firstChild.replaceData, problè

Posté : 11 févr. 2008, 17:22
par VaN
Bonjour,

j'essaie de rendre un script AJAX un peu plus correct, et j'ai donc tenté de remplacer un innerHTML par un firstChild.replaceDATA, comme je l'ai lu un peu partout.

Code : Tout sélectionner

//document.getElementById('list').innerHTML = table; longueurCible = document.getElementById('list').firstChild.length; document.getElementById('list').firstChild.replaceData(0, longueurCible, table);
Hélas, lorsque je fais le test, celle nouvelle methode ne fonctionne pas. Elle m'affiche en brute sur la page le code HTML qui normalement devrait être interprété par le navigateur.

c'est à dire que je me retrouve avec
<table width="100%" id="sortTable"> <thead> <tr> <th width="25">Fait</th> <th width="40">Ignor&eacute;</th> <th>Site</th> <th width="80">Date limite</th> <th width="100">Type</th> <th width="100">Rating</th> </tr> </thead> <tbody><tr> <td><input type="radio" name="2" checked="checked" onchange="checkBox(1, 2, 'done');" /> </td> <td><input type="radio" name="2" onchange="checkBox(1, 2, 'ignored');" /> </td> <td onclick="document.location.href='index.php?p=concours&id=.2';"> oogolo </td> <td onclick="document.location.href='index.php?p=concours&id=2';">26/02/2008 </td> <td onclick="document.location.href='index.php?p=concours&id=2';"> instant gagnant </td> <td onclick="document.location.href='index.php?p=concours&id=.2';"><img src="img/picto_cadeau.png" alt="Note" style="margin:0px;" /></td> </tr> </tbody></table>
écrit tel quel sur la page, sans que ce code ne soit interprété.

Comment régler ce problème ?

Posté : 11 févr. 2008, 22:09
par Nagol
tout en dom que du bonheur :)

innerHTML c'est mal mais c'est bien dommage que ca soit pas dans la norme parceque c'est quand même bien pratique ou il faudrait au moins une fonctionnalité permettant de transformer un string en imbrication d'éléments dom, d'ici la obligé de coder du lourd :/

Posté : 12 févr. 2008, 11:37
par Berzemus
ou se mettre à JQuery, et alors la navigation dans le dom devient un réel bonheur sans cesse renouvelé..

Posté : 12 févr. 2008, 16:35
par VaN
Et sinon mon problème vient d'où ? :oops: