如何在控制台中显示HTML中所有<input>
标记的列表?
我尝试使用$('input')
,$(':input')
,甚至$('tbody input')
所有这些命令都会返回jQuery.fn.jQuery.init[<number>]
。
无论如何,我正在使用Google Chrome。但我认为它不会影响其他浏览器,当然IE是免税的。
答案 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);
});