2

IEの値タグにinnerHTMLを動的に設定しようとしています。

私が期待する出力はこれです。

<input type="hidden" >a0FQ0000009rJfCMAU</input>

IEでinnerHTMLを試しましたが、INPUT要素でサポートされているため機能しませんでした。そこで、必死で次のことをやってみました。

myElementId.setAttribute("value",textNodeId);

残念ながら、これは私が望むものではありません。

<input type="hidden" value="a0FQ0000009rJfCMAU">

お知らせ下さい。

4

2 に答える 2

4

入力タグの値を動的に変更または設定する場合は、最初にその名前またはIDを定義する必要があります。次に、JavaScriptで次のように設定できます。

var txt = document.getElementById('yourtext');
txt.value = 'new value';

これがお役に立てば幸いです。

于 2011-11-21T12:30:51.480 に答える
3

要素の仕様を確認するinputと、そのコンテンツモデルは空である必要があることがわかります。したがって、見つけようとするのは論理的に無効なHTMLです。

ここを参照してください。

于 2011-11-21T12:31:42.490 に答える