选择除使用javascript之外的所有文本框

时间:2013-11-14 10:13:31

标签: javascript selector

使用纯javascript选择所有文本框除了具有一些id的文本框的简单方法是什么?

我目前正在使用以下代码

var inputs = document.getElementsByTagName('input')
for(var i=0;i<inputs.length;i++)
{
    var value = inputs[i];       
    if(value.id != someId)
    {
         // do stuff
    }
}

其他任何方式?

1 个答案:

答案 0 :(得分:3)

new browsers中,您可以使用适用于CSS选择器的querySelectorAll方法:

var inputs = document.querySelectorAll('input:not(#id)');

DEMO: http://jsfiddle.net/nxdqx/