我有几个函数,包括一个直接的jQuery语法来按id查找元素。如
$('#thisId').val() != '';
如果我有以下代码:
$('.thisClass').val() != '';
为了论证,让我们假设.thisClass
类是唯一的。如果是这样,jQuery会以同样的方式工作吗?
关键是,我正在寻找一种为输入创建模拟第二个id的方法。
答案 0 :(得分:1)
是的,它会起作用。只需确保您的类(您的第二个id类)是唯一的,以避免冲突。如果您需要第二个ID,您也可以将他们的ID用作他们的类
<input id="test1" class="test1" />
然后你就可以这样称呼它
$('#test1')
$('.test1')
OR
拥有自定义html属性
<input id="test1" secondId="test1" />
然后你就可以这样称呼它
$('#test1')
$('[secondId=test1]')
其他 jQuery插件使用此技术。 希望这有帮助!
<强>更新强>
如果您要在循环中使用它来生成动态ID,语法应如下所示:
var i = 1;
$("[secondId=test" + i + "]")