FireFoxでinnerTextが動作しないときにできる簡単な対応 【Javascript】

FireFoxではinnerTextが使えない

FireFoxでは、innerTextがサポートされてなくて、代わりにtextContentを使用するようです。
innerHTMLはOKみたいです。

document.writeはあまり良くないということで、innerHTMLとinnerTextで書き換えたのですがFirefoxだけうまく動かないところがあってそれで知りました。

簡単な対応方法

document.getElementById("test_id").innerText = 'テキスト001';
//以下の部分を追加
if (typeof document.getElementById("test_id").textContent!= "undefined") {
 document.getElementById("test_id").textContent = 'テキスト001';
}
こういう感じでFireFox用にコードを追加してあげると、動作した。
textContentという属性がサポートされてるのなら、値を設定するというコードを追加しています。

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。