Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取全部<;输入>;文件内_Javascript_Jquery - Fatal编程技术网

Javascript 获取全部<;输入>;文件内

Javascript 获取全部<;输入>;文件内,javascript,jquery,Javascript,Jquery,如何在控制台中显示HTML中所有标记的列表 我尝试过使用$('input'),$(':input'),甚至$('tbody input')所有这些命令都返回jQuery.fn.jQuery.init[] 无论如何,我正在使用谷歌浏览器。但我认为它不会影响其他浏览器,当然IE是一种豁免 将代码包装在documnet中,以确保加载dom。此外,您甚至不需要jquery: var allinput = document.getElementsByTagName('input'); 在DOMReady

如何在控制台中显示HTML中所有
标记的列表

我尝试过使用
$('input')
$(':input')
,甚至
$('tbody input')
所有这些命令都返回
jQuery.fn.jQuery.init[]


无论如何,我正在使用谷歌浏览器。但我认为它不会影响其他浏览器,当然IE是一种豁免

将代码包装在documnet中,以确保加载dom。此外,您甚至不需要jquery:

var allinput = document.getElementsByTagName('input');

在DOMReady事件中进行调用,如下所示:

$(function() {  
    var inputs = $('input');
    console.log(inputs);
});
$('input')
是正确的方法
$(…)
返回一个jQuery对象,
jQuery.fn.jQuery.init[]
是控制台对此类对象的表示

这意味着您有一个类似数组的对象,由函数
jQuery.fn.jQuery.init
元素构成

这是正常的,您的代码运行良好(至少在这方面),
$('input')
是正确的方法



当然,您应该在加载文档后选择元素,这一点已经解释清楚了。

一旦DOM就绪,您需要调用它。get()将其作为doElement列表。这不是意味着jQuery空对象吗?@a.Wolff:可能是,如果
0
,则即使是空对象也会返回jQuery.fn.jQuery.init[1]。我不知道这个数字意味着什么。不管怎么说,我理解这个问题,以至于OP对输出的理解大体上是混乱的,但它没有任何问题。编辑:如果执行
console.dir([1,2,3])
操作,则会看到类似的输出。数字通常表示数组中的元素数。但是,对于类似数组的对象,情况可能会有所不同。无论如何,在这方面我不会对控制台输出进行太多的解释。FWIW,一个空的jQuery为我显示
0
console.dir($())
显示
e.fn.e.init[0]
,但是
console.dir($(document.body))
显示
e.fn.e.init[1]