Remplacement de innerHTML par firstChild.replaceData, problème

VaN
Mammouth du PHP | 1107 Messages

11 févr. 2008, 17:22

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 ?

ViPHP
ViPHP | 3300 Messages

11 févr. 2008, 22:09

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 :/
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 4039 Messages

12 févr. 2008, 11:37

ou se mettre à JQuery, et alors la navigation dans le dom devient un réel bonheur sans cesse renouvelé..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

VaN
Mammouth du PHP | 1107 Messages

12 févr. 2008, 16:35

Et sinon mon problème vient d'où ? :oops: