- ベストアンサー
jQueryの.val()とinnerHTMLの違いはなんでしょうか?
jQueryの.val()とinnerHTMLの違いはなんでしょうか? テキストエリアの値を修正しても、innerHTMLでは取得できず、 jQueryの.va()lだと取得できました。 なにが違うのでしょうか? jQueryのメソッドと、javascriptネイティブのinnerHTMLプロパティを比べるのはおかしいかもしれませんが、 元々のjavascriptにはjQueryの.val()に相当するものはありますでしょうか? よろしくお願いいたします。
- みんなの回答 (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)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.1
> 元々のjavascriptにはjQueryの.val()に相当するものはありますでしょうか? valueじゃないでしょうか?