Est-ce que quelqu'un connait une alternative à l'intérieur de la gamme de mozilla? Mon espace est
<span id='cell1'></span>
Et le javascript est
document.getElementById('cell1').innerText = 'Tenelol';
Mais Mozilla ne prend pas en charge cela !!
innerText
est une chose IE propriétaire. Le W3C définit textContent
comme la propriété officielle.
Un moyen simple est d'exploiter le ||
L'opérateur logique et sa nature de court-circuit , ainsi que JavaScript renvoyant la dernière valeur évaluée dans une condition (la plupart du temps l'opérande truey ).
var body = document.body, text = body.textContent || body.innerText;
JsFiddle .
(Notez dans la violoncelle, j'ai vérifié le innerText
premier. Ce n'est que parce que la plupart des personnes ici n'utilisent pas IE. IRL, vérifiez d'abord le innerText
du innerText
et innerText
vers innerText
.)