6 of 119 menu

propメソッド

propメソッドは、要素のプロパティを取得および 変更することができます。 要素のプロパティと属性を混同しないことが重要です。 DOMツリーが作成されるとき、属性はそれらに対応する DOM要素のプロパティに変換されます。それらの 名前や値が常に一致するとは限りません。 一部のプロパティは対応する属性を持たないこともあり、 propメソッドを使用した場合にのみ 取得および設定することができます。例えば、 tagNameプロパティです。 要素の属性を取得するには、 attrメソッドを 使用してください。

構文

プロパティ値の取得:

$(セレクタ).prop(プロパティ名);

プロパティ値の変更:

$(セレクタ).prop(プロパティ名, 新しい値);

複数のプロパティ値の変更:

$(セレクタ).prop({プロパティ1: 新しい値1, プロパティ2: 新しい値2, ...});

セット内の各要素に関数を適用:

$(セレクタ).prop(プロパティ名, function(セット内の番号, プロパティの現在の値));

次の例では、idによって段落を取得し、 そのclassNameプロパティの値を画面に出力します:

<p id="test" class="aaa">テキスト</p> let value = $('#test').prop('className'); console.log(value);

classNamedisabledのプロパティを 同時に変更してみましょう:

<input type="checkbox" class="aaa" id="test" /> $("#test").prop({ className: 'bbb', disabled: 'true' });

関連項目

  • 要素のプロパティを削除できるメソッド removeProp
  • 要素の属性を操作できるメソッド attr
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否