ホームページ  >  記事  >  ウェブフロントエンド  >  jquery prop() と attr() の違いは何ですか

jquery prop() と attr() の違いは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-11-24 17:25:295982ブラウズ

jquery prop() と attr() の違い: 1. [attr()] メソッドは、選択した要素の属性と値を設定または返します; 2. [prop()] メソッド選択した要素の属性と値を設定または返します。プロパティと値。

jquery prop() と attr() の違いは何ですか

  • この方法は、すべてのブランドのコンピュータに適しています

jquery prop () attr() との違い:

最近のプロジェクトは jquery を使用することに戻り、ページのレンダリングはすべて jquery を使用して行われるため、この操作など、これまで見たことのない問題が多数発生しました[ ラジオ ] コントロールの「checked」属性に関する問題が時々発生します。

$("...").attr("checked",false); が機能しませんと、インターネットで調べたところ、prop()を使うと完璧に問題が解決したことが分かったので、ここに記録しておきます。

正式な定義: attr():

attr() メソッドは、選択された要素の属性と値を設定または返します。

このメソッドを使用して属性値を返すと、最初に一致した要素の値が返されます。

このメソッドを使用して属性値を設定すると、一致する要素に対して 1 つ以上の属性/値のペアが設定されます。

prop():

prop() メソッドは、選択した要素のプロパティと値を設定または返します。

このメソッドを使用して属性値を返すと、最初に一致した要素の値が返されます。

このメソッドを使用して属性値を設定すると、一致する要素のセットに対して 1 つ以上の属性/値のペアが設定されます。

  • $('').attr()HTML オブジェクトを返します

  • $(' ' ).prop()DOM オブジェクトを返します

prop()

メソッドは、ラジオ (チェックボックス) などのコントロールを操作して、時間、選択された値を選択しますそれに応じて制御も変化します。つまり、選択と選択解除の両方を制御できます。

$("...").attr("checked") に似ており、 は true または false を返します

対応する属性があればその属性を返し、ない場合は空の文字列を返す

attr():

メソッド操作adio (チェックボックス) などのコントロールが選択されている場合、コントロールの選択された値はそれに応じて変更されません。つまり、制御できるのは選択だけであり、選択解除はできません。

$("...").attr("checked");に似ています。戻り値は次のとおりです。 「チェック済み」または未定義

対応する属性がある場合はその属性が返され、ない場合は未定義が返されます。

attr と prop の使用シナリオ:

1 。属性名を追加すると、属性が有効になります。prop();

2 を使用する必要があります。true と false の 2 つの属性がある場合は、prop(); を使用します (例: )

3.その他の場合は、attr() を使用します;

公式推奨:

jquery prop() と attr() の違いは何ですか

関連する無料学習の推奨事項:JavaScript(ビデオ)

以上がjquery prop() と attr() の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。