为什么警报AnchorElement( )提醒href属性?(Why alert AnchorEle

2019-06-25 13:37发布

<a href="url">A link</a>

$.each($('a'), function(index,value){
    alert (value)
});

它会提醒: url 。 为什么出现这种情况?

Answer 1:

这是因为toString()锚给人的URL。

现场演示

alert调用toString()上的对象含蓄。 所以当你喜欢提醒数组:

[1,2,3,4,5,6]

警报它会给你:

"1,2,3,4,5,6"

由于了toString() array是由逗号分隔的元素。

如果你遇到这样的问题在调试时,你应该使用console.log()而不是alert()



Answer 2:

valueHTMLAnchorElement对象, HTMLAnchorElement.toString()方法返回其url属性。

alert将使用.toString()时显示的对象。



Answer 3:

你的网址的原因是因为需要。每一个容器(阵列||对象),然后使用您的回调函数来处理容器。 这将需要一个数组元素,或一个对象的属性,并在它们之间迭代。 因为你的选择对象的属性为“HREF”,你会得到的URL值。



文章来源: Why alert AnchorElement () alerts the href attribute?