2014-03-24 30 views
2

我有2个输入标签:JS - 检查是否同一类的元素有ID

<input type="text" class="mainText" id="input"> 
<input type="text" class="mainText"> 

我需要设置id来没有ID输入标签,可能是用jQuery这样的:

if(input tag has no id){ 
    $(".mainText").attr("id", "someInput"); 
} 

我怎么能找到这个非ID输入?

+0

问题的重复 http://stackoverflow.com/questions/17277821/jquery-if-element-has-an-id –

回答

4

使用jQuery选择的魔力:

$('.mainText:not([id])').prop('id', 'someInput'); 

会以选择的.mainText的类,它:not具有属性[id]所有元素。

+0

不应该说,它是'.mainText:没有( [ID])'? –

+1

@ Karl-AndréGagnonTrue! 'has'的工作方式会有所不同。我已经有点累了。 – VisioN

+0

这对我来说很新鲜。非常感谢。 – Lewis

相关问题