div
フィールドの後ろに置き、値をコピーして、テキストエリアの単語を強調表示しようとしています。
$("div").html($("textarea").text()
.replace("bad-word", "<span style='background-color: red'>bad-word</span>"))
私はそれをモックアップしました、そしてそれはChromeでうまく働きます。しかし、IEでは、単語が大きすぎてその行に収まらない場合、span
sはの次の行にジャンプしないようです。div
代わりに、それはブレークワードのような効果を強制するように見えます-それはtextarea
しません、それで単語はもう整列しません。IE8+9でテスト済み。
スクリーンショット、IE9のコード結果
これがフィドルです。textareaの先頭に文字を追加してみてください。そうすれば、私が何を意味するのかがわかります。