<a href="url">A link</a>
$.each($('a'), function(index,value){
alert (value)
});
它将发出警报:url
。
为什么会出现这种情况?
最佳答案
这是因为 anchor 的toString()
给出了URL。
alert
隐式调用对象的 toString()
。因此,当您向数组发出警报时,例如:
[1,2,3,4,5,6]
提醒它会给你:
"1,2,3,4,5,6"
因为array
的toString()是用逗号分隔的元素。
如果在调试时遇到此问题,应使用 console.log()
而不是 alert()
关于javascript - 为什么警报 AnchorElement (<a>) 会警报 href 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076627/