3

jQueryの最新の変更により、さまざまなメソッドがあり.prop() .attr()ます。

私が疑問に思っているのは、ページがロードされたときに入力の元の値を取得する方法があるかどうかです。

私は私ができることを知っています:

$('#input').data('originalValue', $('#input').val());

それから私はそれを参照することができます

$('#input').data('originalValue');

でも、言うことができるので、チェックボックスの元のチェック状態を調べて、値に似たものがあるのではないかと思いました。

4

2 に答える 2

8

入力要素のdefaultValueプロパティを使用できます

例えば:

$('#input')[0].defaultValue

jQueryオブジェクトを配列として扱うことにより、DOMノードとそのネイティブプロパティに直接アクセスできることに注意してください。

jsFiddleデモを見る

于 2013-02-04T08:57:24.533 に答える
4

jQuery.get要素を取得して.defaultValueプロパティを取得するために使用できます。

$('#input').get(0).defaultValue

またはjQuery.prop、jQuery1.6以降で使用します。

$('#input').prop("defaultValue");

defaultChecked(ラジオとチェックボックス)とdefaultSelected(オプション)についても同様です。

于 2013-02-04T09:11:14.493 に答える