javascript - 为什么警报 AnchorElement (<a>) 会警报 href 属性?

标签 javascript jquery anchor

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

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

它将发出警报:url。 为什么会出现这种情况?

最佳答案

这是因为 anchor 的toString()给出了URL。

Live DEMO

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/

相关文章:

java - Struts2 JQuery onchange ajax 怎么做

javascript - 满足条件时下载 CSV

javascript - 在页面加载时使用 javascript 将 anchor 对象居中

html - anchor 标记内的中心图像

ruby-on-rails - 在 Ruby on Rails 中获取 Controller 中 URL 的 anchor 部分

Javascript 选择所有具有数组样式名称的 HTML 输入字段

javascript - 根据输入类型日期 html 在 javascript 中计算 2 个日期之间的时间

javascript - 什么是 FE 开发人员?

javascript - 在客户端搜索对象?

javascript - jQuery Tree 问题 - 添加第一个 child li