1. ホーム
  2. javascript

[解決済み] jQueryで[0]を使用せずに最初の要素を取得するには?

2022-11-13 22:13:13

質問

私はjQueryの初心者です。これが愚かな質問であれば申し訳ありません。

私はidを使用して要素を見つけることを使用するとき、私は常に1つのマッチを知っていて、それにアクセスするために私はインデックス[0]を使用することになります。これを行うためのより良い方法はありますか? たとえば、次のようになります。

var gridHeader = $("#grid_GridHeader")[0];

どのように解決するのですか?

あなたは .get(0) も使えますが...IDで見つかった要素でそれをする必要はないはずで、それは 常に は一意であるべきです。 これが例の見落としだといいのですが...実際のページでそうであるなら、IDが一意になるように修正し、代わりにクラス(または別の属性)を使用する必要があります。

.get() (例えば [0] のように)DOM要素を取得し、jQueryオブジェクトが必要な場合は .eq(0) または .first() の代わりに:)