loc = $('<a>', {href:window.location})[0]; 是什么意思?意思是?
What does loc = $('<a>', {href:window.location})[0]; mean?
我看到loc = $('<a>', {href:window.location})[0];
出现在很多样本中,他们似乎都认为这是理所当然的。我对 jQuery 并不陌生,但直到最近才决定开始管理我的 URL,所以我的问题是奇怪的语法组合是什么意思?
如果您能提供一个用法示例,或者提供与此处 loc
所指的相同内容的略有不同的参考,我们将不胜感激。
谢谢!
$('<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>
代码 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>
此代码创建新的 a
元素,其 href 属性等于当前 window.location
并将其分配给 loc
变量。
我看到loc = $('<a>', {href:window.location})[0];
出现在很多样本中,他们似乎都认为这是理所当然的。我对 jQuery 并不陌生,但直到最近才决定开始管理我的 URL,所以我的问题是奇怪的语法组合是什么意思?
如果您能提供一个用法示例,或者提供与此处 loc
所指的相同内容的略有不同的参考,我们将不胜感激。
谢谢!
$('<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>
代码 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>
此代码创建新的 a
元素,其 href 属性等于当前 window.location
并将其分配给 loc
变量。