用于选择id的jQuery功能是否可以与选择类同步使用?

时间:2013-06-05 06:46:50

标签: jquery syntax attributes

我有几个函数,包括一个直接的jQuery语法来按id查找元素。如

$('#thisId').val() != '';

如果我有以下代码:

$('.thisClass').val() != '';

为了论证,让我们假设.thisClass类是唯一的。如果是这样,jQuery会以同样的方式工作吗?

关键是,我正在寻找一种为输入创建模拟第二个id的方法。

1 个答案:

答案 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 + "]")