2

純粋な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
    }
}

他の方法は?

4

1 に答える 1

3

新しいブラウザーでは、querySelectorAllCSS セレクターで動作するメソッドを使用できます。

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

デモ: http://jsfiddle.net/nxdqx/

于 2013-11-14T10:16:33.307 に答える