javascript - 获取返回哪个 dom 元素?

标签 javascript jquery html dom firebug

我正在编写一些 JavaScript 代码,并在控制台中或通过警报消息测试代码,我得到以下文本作为返回值。

如果我使用此代码:

     alert($("#images img"));     

我得到:

   [object object]

我怎样才能获得标签的名称,即它是否是图像标签或li,这样我就知道它的目标是正确的。

我使用 firefox 和 chrome..有没有办法可以在开发人员工具或 firebug 下找到它...如果可以,那么在哪个部分下?

最佳答案

避免使用 alert 进行调试,因为它只输出字符串,请使用控制台:

console.log($("#images img")[0].tagName)

您可以使用括号语法访问任何 jQuery 集合的 DOM 元素,就像数组一样。

如果您使用alert(obj),您将得到[object Object],它是对象的toString输出,如alert 会将任何内容强制转换为字符串。如果您使用console.log(obj),您将看到该对象是一个真实的对象。

关于javascript - 获取返回哪个 dom 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419543/

相关文章:

javascript - 如何在按钮点击时切换元素并在外部点击时关闭?

php - 在 wordpress 站点中导航时网页内容有点移动

javascript - 从 JSON 数组 Javascript 创建菜单

javascript - 我想使用同一个按钮来播放和暂停。第一次单击我想播放它,第二次单击我想暂停它

javascript - 错误类型错误 : Cannot set property 'proceed' of undefined

jquery - 模拟 POST 请求

javascript - 如何从 javascript 访问 asp.net dropdownlist 所选项目值

javascript - jquery 眨眼几下

javascript - 如果 div 包含特定的文本字符串,则更改背景颜色

javascript - 如何将数据从选中的数据表发送到另一个页面复选框