0

テキストエリアがあり、更新しました。通常、表示されるテキストは、そのテキスト エリア タグのコンテンツに表示されます (firebug を使用して、現在の html の内容を確認します)。テキスト領域に表示されているテキストがコンテンツに表示されないという状況に遭遇しました(少なくともfirebugによると)。jquery経由でもテキストを見つけることができないため、jqueryはそこにも何もないと言います。ただし、ブラウザはそのテキスト領域に何かを表示しています。

これが起こる可能性のある方法は何ですか?

firebug のマークアップは次のとおりです。

<textarea id="HotlineComment" class="text autogrow valid" rows="2" name="HotlineComment" cols="20" style="overflow: hidden; resize: none; height: 30px;" title="Enter the reason for this change"></textarea>
<span class="authError" for="HotlineComment" generated="true"></span>

Firefox が表示するビジュアルは次のとおりです。 ここに画像の説明を入力

4

2 に答える 2

1

のテキストは、textareaクライアント スクリプト言語によって追加/変更されます。たとえばjavascript 、ブラウザは独自に変更されません。

JavaScriptを介して

document.getElementById('HotlineComment').value = 'changed';
于 2013-08-26T16:21:34.387 に答える
1

基本的に、テキストエリアはすべてのコンテンツを HTML に入れるわけではありません。それらは elementDOM 内に含まれており、必ずしもコードに反映されているわけではありません。

値には引き続きアクセスできます。

使用してみてください:

  1. $('#HotlineComment').val()値を取得します。
  2. $('#HotlineComment').val('New Value Here')値を変更します。

Stackoverflow で複製してみたので、回答ボックスに入力すると、HTML はまだ次のように表示されます。

<textarea id="wmd-input" class="wmd-input processed" name="post-text" cols="92" rows="15" tabindex="101" data-min-length=""></textarea>

一方$('#wmd-input').val()、コンソールでコンテンツ全体を見ることができます。

さらに読む:

  1. http://www.sophox.com/wordpress/?p=921
  2. http://javascript.about.com/od/byexample/a/form-textarea-example.htm

乾杯!:)

于 2013-08-26T16:28:31.617 に答える