<a href="url">A link</a>
$.each($('a'), function(index,value){
alert (value)
});
它将提醒:URL.
为什么会这样?
解决方法:
这是因为锚点的toString()提供了URL.
警报对对象隐式调用toString().因此,当您向数组发出警报时,例如:
[1,2,3,4,5,6]
发出警报将为您提供:
"1,2,3,4,5,6"
因为array的toString()是用逗号分隔的元素.
如果在调试时遇到此问题,则应使用console.log()而不是alert()