0

これはIE10では機能しませんが、他のブラウザーでは機能します:http: //jsfiddle.net/54EKK/2/

textareaにテキストを入力して変数を設定すると、変数はtextareaの内容を保持します。

もちろん、(関数の外で)コンテンツを追加する前に変数を設定すると、それは空になりますが、私のプロジェクトではそれを行うことができません。これがそのデモです。すべてのブラウザで動作します:http://jsfiddle.net/54EKK/3/

ここで私の質問は、関数に変数を保持したままテキストエリアを空にする方法があるかどうかです。ところで、値を空にしても役に立ちません。

洞察力をありがとう!

(説明の仕方がはっきりしないのではないかと思いますので、教えてください!)

4

1 に答える 1

0

私の知る限り、これはIE9でのみ機能します。Firefix、Chrome、Safari、Operaを試しましたが、textareaを使用してもコンテンツが表示されませんinnerHTML

を使用すると、フォームフィールドに設定された元のテキストである属性innerHTMLが得られます。フォームフィールドに入力する値は、プロパティにあります。value value

を使用するときにフォームフィールドのコンテンツが必要な場合はinnerHTML、valueプロパティを各フォームフィールドのvalue属性にコピーする必要があります。


編集:

本当に必要なのは、をクリアしてtextareaから、要素の値をtextarea空の文字列に設定することです。

要素にアクセスする必要があるため、要素にIDが必要な場合があります。

<textarea id="txt"></textarea>

次に、それをクリアしたいときに、それへの参照を取得し、値をクリアします。

document.getElementById('txt').value = '';
于 2012-09-18T23:27:46.980 に答える