我正在编写一些 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/