首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Chrome中console.log一个jQuery DOM元素?

如何在Chrome中console.log一个jQuery DOM元素?
EN

Stack Overflow用户
提问于 2012-12-20 22:50:43
回答 4查看 28K关注 0票数 16

我曾经可以做console.log(somejQueryObj);,它在一个数组中记录了对象中的所有DOM元素,我可以单击这些元素并转到检查器。

现在它是这样做的:

选择器[prevObject: p.fn.p.init1,context:,

:".next ()"]

这会让many people感到困惑。

怎样才能让Chrome记录它以前记录jQuery元素的方式呢?

Here is a fiddle example

我加入了:

谷歌浏览器23.0.1271.97 (官方版本171054) m

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-20 23:18:34

更新:我做了一个jQuery插件来恢复旧风格的日志:jquery.chromelog

您可以创建一个小函数来记录一行中的所有元素:

$.fn.log = function() {
  console.log.apply(console, this);
  return this;
};

用法:

$("...").log();
票数 21
EN

Stack Overflow用户

发布于 2012-12-20 23:00:04

要对每个元素执行此操作,以便您可以将鼠标悬停在其上,请尝试执行以下操作:

$("div").each(function(){console.log(this)})​
票数 5
EN

Stack Overflow用户

发布于 2012-12-20 22:53:25

console.log($(...)[0]);

是另一种方式

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13974740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档