Javascript 在jquery中使用多个id

Javascript 在jquery中使用多个id,javascript,jquery,Javascript,Jquery,我制作了一个小jquery脚本,用于检查输入框值是否大于5。但我有两个id标记,其中只有一个有效 <div id="register"> <form id="register"> <input id="first" type="text" /> <a id="first" ></a> <br /> <input id="second" type="text" /> <a id="second

我制作了一个小jquery脚本,用于检查输入框值是否大于5。但我有两个id标记,其中只有一个有效

<div id="register">
    <form id="register">
<input id="first" type="text" /> <a id="first" ></a> <br />
    <input id="second" type="text" /> <a id="second" ></a>

</form>


$('input').keyup(函数(){

如果($(this).val().length,则只需更改
,即可使用类:

<div id="register">
    <form id="register">
       <input id="first" type="text" /> <a class="first" ></a> <br />
       <input id="second" type="text" /> <a class="second" ></a>
    </form>
</div>
正在查找具有类的
。如果您试图查找具有id的
,则它们需要如下所示:

$('a#first')
$('a#second')

更改寄存器的ID,在同一页中有两个相同的ID是不正确的, 在那之后,一切都会好起来的


cheers

同意没有重复的id。更容易跟踪,更干净的代码。我的两分钱:),最近不得不重构一段代码,其中有重复的id在IE中无法工作。经验教训!

你不应该有两个同名的id。
$('a.first')
$('a.second')
$('a#first')
$('a#second')