[POO] Bug IE "error : Objet attendu"
Bonjour, j'ai un bug sous IE que je n'arrive pas à résoudre.
Dans une classe php j'ai
Code:
$c .= '<p><a href="#nogo" onclick="edit_espacem(\'email\')">Editer</a></p>';
et ma fonction js contient un simple test. J'utilise prototype d'où le $('') au lieu de getElementById.
Code:
1 2 3 4 5
|
function edit_espacem(id) {
var truc = $('espacem_'+id).innerHTML;
alert(truc);
} |
Sur Firefox cela marche parfaitement il m'affiche le contenu de mon paragraphe, mais sur IE il me met "objet attendu". je pense que çà vient de l'ajout d'antislash pour échapper les guillemets simples mais je ne voit pas comment faire autrement pour mettre dans une variable php une fonction js.8O
document.getElementById ...
Pour récupérer le contenu d'un tag HTML (avec innerHTML), il vaut mieux utiliser la fonction suivante (reconnu par le W3C) :
document.getElementById(id_du_tag).innerHTML
à essayer ...