2017-05-27 5 views
1

どのJavascript Elementsに関連付けられた「Value」プロパティがあるかを知る必要がありますか? MDNによると、パラグラフには "Value"プロパティがなく、 "textContent"プロパティがあります。 "値"は入力タイプコントロールのテキストコンテンツを操作するためにのみ使用されますか?Javascript 'value'プロパティ

+0

JavaScriptは(あなたは、配列内の要素を意味していない限り) "要素" を持っていません。 HTML要素を意味しますか? DOMのドキュメンテーションは、HTML要素の各タイプが持つプロパティ/属性を教えてくれます。 –

答えて

0

value属性は、ページの読み込みに要素内に表示されるデフォルト値を定義し、プレーンテキスト値を取得するためにtextContentinnerHTMLを使用することができます。フォームコントロールと他のhtml要素にはこの属性があります(下記のリストを参照)。

HTMLでvalue属性とJavaScriptでvalueプロパティは、これらのコントロールで動作が異なります。 value属性で初期値を設定できますが、valueプロパティにはコントロールの実際の値が含まれています。 Source

textContentプロパティセットまたは指定されたノードのテキストコンテンツを返し、とそのすべての子孫textContentプロパティを設定すると、すべての子ノードが削除され、指定された文字列を含む単一のTextノードに置き換えられます。

要素のHTMLコンテンツを設定または返すには、代わりにinnerHTMLプロパティを使用します。 HTML DOM、valueプロパティセットまたは属性の値を返すには

buttoninputoption要素については

  • value属性は、要素の初期値を指定します。
  • li要素の場合、value属性は、順序付きリスト項目の値を設定します。次のリスト項目は、その番号から増えます。
  • progress要素の場合、value属性は、完了したタスクの量を指定します。
  • param要素の場合、value属性は要素の値を指定します。value属性を持つ

HTML要素:SourceSource

  • button
  • input

    • button:タイプ= "ボタン"
    • checkbox:トンYPE = "チェックボックス"
    • file:タイプ= "ファイル"
    • hidden:タイプ= "隠された"
    • password:タイプ= "パスワード"
    • radio:タイプ= "ラジオ"
    • reset:タイプは=
    • submitを "リセット":タイプ=
    • textを "提出":タイプ= "テキスト"
  • option
  • li
  • progress
  • param
  • meter
+0

非常にきちんと説明...ありがとうEmre、あなたの返信のために+1 –

+0

ありがとうございました。それが大丈夫なら答えとして受け入れることを忘れないでください。 –

1

valueは、フォームフィールドエレメントのプロパティです。段落(およびその他の要素)はtextContentinnerHTMLです。

密接にフィールド上の対応するvalue属性に連結されている - つまり、1が更新される場合は、ので、他のです。

+1

ありがとうUtkanos ...非常に簡潔... :-) –

0

簡単に言えば:

、ユーザーが何かを入力するか、何かを選択することができJSとvalue性質を持っているすべての要素。要素は単なるテキストを持っている場合は

、あなたは

+0

おかげでquirimmo..非常に役立つ返信.​​...あなたのポイントを得た... –

関連する問題