我正在使用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">]
如果有人知道发生了什么事,我们将非常感谢您的帮助。
答案 0 :(得分:1)
这是预料之中的。从运行console.log( $( 'body' ) )
的浏览器控制台尝试,您将获得日志的前一个。
有许多方法可以使用console
,尝试使用console.log
,console.dir
来处理HTML元素,console.debug
等。
你能在$cc
上运行jQuery函数吗?例如$cc.addClass( 'active' )