• ベストアンサー

jQueryの.val()とinnerHTMLの違いはなんでしょうか?

jQueryの.val()とinnerHTMLの違いはなんでしょうか? テキストエリアの値を修正しても、innerHTMLでは取得できず、 jQueryの.va()lだと取得できました。 なにが違うのでしょうか? jQueryのメソッドと、javascriptネイティブのinnerHTMLプロパティを比べるのはおかしいかもしれませんが、 元々のjavascriptにはjQueryの.val()に相当するものはありますでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

まず、テキストエリアの値(=中身)はHTMLではありません。  innerHTMLは要素内部のHTMLを所得するものです。  一方、jQueryの.val()は、要素のvalue属性の値を取得・設定するものです。  「Get the current value of the first element in the set of matched elements.」  ちなみにjQueryでinnerHTMLに相当するのは、   .html() です。  「Get the HTML contents of the first element in the set of matched elements.」 です。

その他の回答 (1)

回答No.1

> 元々のjavascriptにはjQueryの.val()に相当するものはありますでしょうか? valueじゃないでしょうか?

関連するQ&A

専門家に質問してみよう