【问题标题】:Chrome console.log behavior [duplicate]Chrome console.log 行为 [重复]
【发布时间】:2012-11-29 05:02:19
【问题描述】:

可能重复:
console.log jquery element on chrome look strange

假设纯 jQuery console.log( $('form') ) 示例。

大约一个月前,Google Chrome 控制台输出格式为:

[
<form class=​"edit" data-subdomain=​"f661a0b98992">​…​</form>​
]

我可以扩展,看到孩子等等。

最近 console.log 输出如下内容:

[<form>, context: <form>]

这也是一个可扩展对象,但它包含对我来说不必要的信息,我找不到“干净”的 HTML 子结构。我想要“旧”格式。现在,我该怎么做?

【问题讨论】:

标签: javascript google-chrome console


【解决方案1】:

您可以使用.get() 将jQuery 对象转换为数组。

console.log($('form').get())

或者您可以循环并记录每个元素:

$('form').each(function(){
    console.log(this);
});

【讨论】:

    【解决方案2】:

    你正在记录一个 jQuery 对象;除了元素之外,还有很多东西。如果您只想查看元素,请执行以下操作:

    console.log( $("form").get() ); // .get() returns an array of elements
    

    【讨论】:

      【解决方案3】:

      试试这个:

      ​console.log($('form')[0])​
      

      【讨论】:

        猜你喜欢
        • 2016-11-02
        • 2011-05-11
        • 2013-01-29
        • 2019-03-19
        • 2021-12-13
        相关资源
        最近更新 更多