<a href="url">A link</a>
$.each($('a'), function(index,value){
alert (value)
});
它会提醒: url
。 为什么出现这种情况?
<a href="url">A link</a>
$.each($('a'), function(index,value){
alert (value)
});
它会提醒: url
。 为什么出现这种情况?
这是因为toString()
锚给人的URL。
现场演示
alert
调用toString()
上的对象含蓄。 所以当你喜欢提醒数组:
[1,2,3,4,5,6]
警报它会给你:
"1,2,3,4,5,6"
由于了toString() array
是由逗号分隔的元素。
如果你遇到这样的问题在调试时,你应该使用console.log()
而不是alert()
value
是HTMLAnchorElement
对象, HTMLAnchorElement.toString()
方法返回其url属性。
alert
将使用.toString()
时显示的对象。
你的网址的原因是因为需要。每一个容器(阵列||对象),然后使用您的回调函数来处理容器。 这将需要一个数组元素,或一个对象的属性,并在它们之间迭代。 因为你的选择对象的属性为“HREF”,你会得到的URL值。