innerTextは改行コードを考慮する。
ただしinnerTextはIE,Chromeのみの対応で、Firefoxでは定義されていない。
( textContentは、IE,Chrome,Firefoxで対応されている。
参照⇒https://developer.mozilla.org/ja/docs/Web/API/Node.textContent )
ではFirefoxで文字列を改行させたい場合はどうするか?
思いつく対応方法は下記2つ。
- 改行コードを改行タグ"<br />"で置換して、innerHTMLに設定。
- テキストを改行コードで分割して生成した各文字列を<div>や<p>などのブロック要素のテキストノードに設定して連結する。
0 件のコメント:
コメントを投稿