在javascript中获取属性

时间:2012-01-25 01:00:19

标签: javascript attributes

我通过id得到一个元素,我想知道该对象的所有属性。

我对所有这些东西都使用警报,这是在javascript中完成的方式吗?在AS3或其他任何东西中,我会放置一个断点,并在变量面板中调查该对象。

其次,如果这是它的完成方式,如果我不知道它们是什么,我怎么能显示所有属性,并在警告框中显示它们?使用jquery 1.5。感谢

3 个答案:

答案 0 :(得分:3)

如果通过“attributes”,则表示DOM节点的“properties”,然后使用...

console.dir(element);

...在Chrome的开发者工具或Firebug for Firefox中。

这将允许您展开Object并完全检查其所有属性,包括.attributes属性。

答案 1 :(得分:2)

通过警报进行调试会慢慢地将您的灵魂从鼻子中消失。幸运的是,有一种更好的方法。

现代浏览器中的Javascript控制台(如Chrome或Safari,或Firefox扩展程序Firebug)非常棒。

console.log

您还可以在脚本选项卡中设置断点,或通过debugger语句在代码中设置断点。您也可以在脚本选项卡中检查全局变量和局部变量。这真是太棒了。

查看chrome dev工具视频,了解更多精彩内容:http://code.google.com/chrome/devtools/docs/videos.html

答案 2 :(得分:1)

您有几个选择:

console.log(domElement);

这将让您在脚本运行后记录语句并查看项目。请注意,尽管Firebug将对象视为实时对象,但对象的更改至少会反映在日志语句中(您将在日志中看到实际对象,而不仅仅是一串字符串),它最后一次使用它)。

debugger;

这将让您暂停执行并通过Firebug或Chrome开发工具中的观察窗口或甚至IE9的开发人员工具分析您的对象。