0

非常に単純な contentEditable div 入力を作成しようとしています。ただし、入力の値を取得するために考えられる方法は、空白が折りたたまれているため、ユーザーが IE で入力したものとまったく同じではありません。つまり、「hello world」は「hello world」になります。しかし、可能であれば、ユーザーが入力したテキストを取得できることが重要です。どうすればこれを行うことができますか?

4

4 に答える 4

0

古き良き「 」を使用してください そしてそれはあなたが望むように動作します;)

于 2010-08-03T06:16:07.703 に答える
0

あなたの例では、innerText を試しましたか?innerHTML を使用すると、一部のブラウザーが編集可能なコンテンツを操作するときに追加する可能性のある追加のマークアップが返される可能性があるのではないかと心配しています。

innerHTML と innerText の違いについては、このスタック オーバーフローの質問を確認してください。

innerText と html の違い

于 2012-11-05T12:05:25.167 に答える
0

div から innerHTML を読み取ろうとしましたか?

于 2010-01-13T18:59:25.420 に答える
0

IEがスペースを折りたたむことなく、innerHTMLを使用して値をうまく取得できることがわかりました。ただし、IE がスペースを折りたたまないように値を設定する方法がないため、単体テストは絶対に不可能です。

于 2010-08-03T06:01:14.850 に答える