0

id='someId' の要素がある場合、次のように Jquery でアクセスできることを知っています。

$('#someId')

しかし、変数がある場合は次のようになります。

var x;

xまたはのみを使用します$(x)

$(x)の代わりにいつ使用しxますか? $($(x))の代わりにいつ使用しxますか?

4

1 に答える 1

4

$(x)x(DOMノードである必要があります)または含まれる要素x(配列またはjQueryオブジェクトの場合)を含むjQueryオブジェクトを作成します。

単純な DOM オブジェクト ( 1 つとx仮定) だけが必要な場合に使用します。たとえば、要素の ID を取得するために jQuery オブジェクトを作成する必要がないため、次のように記述します。xx.id$(x).prop('id')

あなたは決して使用しません$($(x))これまでにそうする理由はまったくありません。$(x)機能する間は、最初に jQuery オブジェクトを作成し、次にその jQuery オブジェクトの内容を新しい jQuery オブジェクトに入れるという事実を除いて、同じです。


他の方法 (jQuery オブジェクト => DOM オブジェクト) が必要な場合は、いくつかの方法があります。y[0]最初の要素を取得する最も簡単な方法です。y.get()jQuery オブジェクトに含まれるすべての要素を含む配列が必要な場合に使用しますy

于 2012-07-21T15:20:53.013 に答える