获取文档中的所有<input />

时间:2014-02-06 09:43:48

标签: javascript jquery

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

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

无论如何,我正在使用Google Chrome。但我认为它不会影响其他浏览器,当然IE是免税的。

3 个答案:

答案 0 :(得分:1)

$('input')是正确的方法。 $(...)返回 jQuery对象jQuery.fn.jQuery.init[<number>]是控制台对此类对象的表示。

这意味着你有一个像对象这样的数组,由函数jQuery.fn.jQuery.init构造,带有<number>个元素。

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


当然,您应该在加载文档后选择元素,这些都是jQuery tutorial解释的。

答案 1 :(得分:0)

将代码保存在文档中以确保dom已加载。否则你甚至不需要jquery:

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

答案 2 :(得分:0)

在DOMReady事件中发出一个调用,如下所示:

$(function() {  
    var inputs = $('input');
    console.log(inputs);
});