2016-12-23 13 views
-1

私は多くのサンプルに現れるloc = $('<a>', {href:window.location})[0];を見てきました。私はjQueryの新機能ではありませんが、最近ではURLを見直すことに決めました。私の質問は構文の奇妙な組み合わせの意味ですか?

使用例があれば分かりますが、ここではlocと同じものを指す別の参照を使用してください。

ありがとうございました!

答えて

3

$('<a>', {href:window.location}) jqueryオブジェクトを作成し、[0]を使用して、基礎となるDOM要素にアクセスします。 get(index)を使用して、基になるDOM要素にアクセスすることもできます。

loc = $('<a>', {href:window.location}); 
 
console.log(loc[0]); 
 
console.log(loc);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

私はちょうど同じと答えました。 – Jai

+1

_underlying DOM要素_....は表現するのが良いです。 – Jai

1

コードloc = $('<a>', {href:window.location})はあなたのjqueryのバージョンのオブジェクトを与え、[0]はあなたに余分なオプションを使用して、それによって作成されたDOMノードを提供します。

var loc = $('<a>', {href:window.location}); 
 

 
console.log(loc); 
 
console.log(loc[0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

0

このコードは、href属性を持つ新しいa要素が現在のwindow.locationに等しく、loc変数に割り当て作成します。

関連する問題