jQuery没有给我jQuery对象

时间:2014-05-21 18:22:16

标签: javascript jquery html css

我正在使用jQuery的网站上工作,除了一个功能外,它在网站上的任何地方都可以正常工作。当我尝试使用jQuery搜索DOM时,我没有收到jQuery对象,我知道结果应该是什么,因为它在我的浏览器中是不同的。例如,当我使用

$cc = $('#cc_number');
console.log($cc);

我收到了这个:

[input#cc_number, context: input#cc_number, constructor: function, init: function, selector: "", jquery: "1.8.2"…]
    0: input#cc_number
    context: input#cc_number
    length: 1
    __proto__: Object[0]

但是当我在浏览器控制台中执行此操作时,我得到:

$('#cc_number');
[<input id=​"cc_number" data-stripe=​"number" type=​"text" maxlength=​"16" tabindex=​"1" style="width:​220px;​" ph=​"Card Number">​]

如果有人知道发生了什么事,我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是预料之中的。从运行console.log( $( 'body' ) )的浏览器控制台尝试,您将获得日志的前一个。

有许多方法可以使用console,尝试使用console.logconsole.dir来处理HTML元素,console.debug等。

你能在$cc上运行jQuery函数吗?例如$cc.addClass( 'active' )