如何在JQuery中使每个都传递一个HtmlanchoreElement?

如何在JQuery中使每个都传递一个HtmlanchoreElement?,jquery,Jquery,可能重复: 使用时是否可以让JQuery传递HtmlanchoreElement对象。每个而不是href值?我创建了一个演示。我希望它会弹出[object htmldevelment],然后是[object htmlanchorement],但第二个弹出窗口会显示href(http://twitter.com/js_bin)用于锚元素。为什么?如何获得所需的行为?如果您登录到控制台而不是警报,则可以正常工作。ALert不是一个很好的元素调试工具。如果您不熟悉浏览器控制台,请进行搜索。这将节省您

可能重复:


使用
时是否可以让JQuery传递HtmlanchoreElement对象。每个
而不是href值?我创建了一个演示。我希望它会弹出
[object htmldevelment]
,然后是
[object htmlanchorement]
,但第二个弹出窗口会显示href(
http://twitter.com/js_bin
)用于锚元素。为什么?如何获得所需的行为?

如果您登录到控制台而不是警报,则可以正常工作。ALert不是一个很好的元素调试工具。如果您不熟悉浏览器控制台,请进行搜索。这将节省您猜测代码中发生了什么的大量时间

注意,我的进一步实验还表明,
console.log
在某些浏览器中可能会产生类似的误导。例如,当测试上述jsbin演示并用
console.log
替换
alert
时,我在Chrome和Firefox上得到了有用的输出,但在IE 9上没有定义。在实际浏览器中测试类似代码时,Firefox和IE 9在控制台日志中报告了href,而Chrome则报告了HtmlanchoreElement(尽管显示方式有所不同)。