2016-09-28 6 views
0

textNode.innerHTML = 'abc'およびtextNode.textContent = 'abc'はIE8では動作しないようです。 MSDNで、textContentはIE9 +でのみ動作します。IE8でtextNodeのtextContentを変更するには?

IE8でTextNodeのテキストを変更するにはどうすればよいですか?

明らかに、私はnodeType === 3のHTMLノードについて話していますが、HTML 要素のテキストを変更したくない、気にしません。

+0

@Knuあまりにも実際にそれを試してみてください。動作しません。私は 'innerText'が* elements *のみだと信じています。 – mpen

答えて

1

textNode.nodeValue = 'abc'は正常に動作するはずです。

+0

それは動作するようです。 MSDNは "TextNodeオブジェクトのnodeValueを変更するために式を使用することはできません"と言っていますので、読み取り専用です。 〜8分で受け入れます。 – mpen

+1

Mmh、私はそれらが何を意味するのか分かりません。しかし、この例では、実際には 'nodeValue'に代入して値を変更しています:https://msdn.microsoft.com/en-us/library/ms534192(v=vs.85).aspx。 –

関連する問題