返されたjQueryオブジェクトへの参照を保持します。オブジェクトを変更すると、基になるDOM要素と、同じ要素に対する他のすべての参照が変更されます。
$('div .complicated #selector ul:last')
あなたの変数objectToReference
を使用すると、上のjQueryの操作を行うことができますjQueryオブジェクトになります。また、必ずしもそうでなくても、objectToReference
を使用して新しいjQueryオブジェクトを作成することもできます。これは、自分自身への参照を返し、その要素を再検索しないため、パフォーマンス上の制限はありません。
var objectToReference = $('div .complicated #selector ul:last');
var copyOfObject = $(objectToReference);
あなたはobjectToReference
のDOMプロパティを参照しようとすることで問題に実行した可能性があります。あなたはjQueryのセレクタによって返さごobjectToReference
の基礎となるDOM要素で取得したい場合は、あなたがこれを行うことができます:
var objectToReference = $('div .complicated #selector ul:last');
var domOfObject = objectToReference.get(0);
または随意に、あなたは1行に同じことをされ、これを行うことができます:
var objectToReference2 = $(domObjectToReference);
これらの例ストアrefのすべて:
var domObjectToReference= $('div .complicated #selector ul:last').get(0);
ここでも、あなたはそのオブジェクトへの別の参照を作成するために、jQueryのコンストラクタでdomObjectToReference
を使用することができますDOM要素に関連付けられます。参照の1つの値を変更すると、それらはすべて変更/更新されます。
OH NOES!今私のJSはperlやPHPのように見えます。 Good tip tho:P –
ええ、私も$のファンではありませんが、ローマでは... – BarelyFitz