日期:2014-05-16  浏览次数:20361 次

如何获取所有type=text的input控件
html文件里有很多input,有些type=text,其他的type=hide
要怎么样才能获取所有type=text的控件,而不要type=hide的呢

var inputs = document.getElementsByTagName("input");
这样会把所有的input都包含进来
------解决方案--------------------
JQUERY很容易就实现此功能$(':text')。如果纯粹的JAVASCRIPT ,个人觉得就只有获取所有INPUT,然后遍历,将type不为text的全部删除。
------解决方案--------------------
遍历找出type为text的控件就行了
    var inputs = document.getElementsByTagName("input"), IPS = [];
    for (var i = 0, j = inputs.length; i < j; i++) 
        if (inputs[i].type == 'text') IPS[IPS.length] = inputs[i];