我有几个函数,其中包括一个简单的jQuery语法,以通过id查找元素。如可以选择id的jQuery功能与选择类同步使用吗?
$('#thisId').val() != '';
如果我有下面的代码:
$('.thisClass').val() != '';
为了便于讨论,让我们假设.thisClass
类是独一无二的。如果是这样,jQuery会以相同的方式工作。
问题的关键是,我正在寻找一种方法来创建输入的模拟第二个ID。
谢谢!
我有几个函数,其中包括一个简单的jQuery语法,以通过id查找元素。如可以选择id的jQuery功能与选择类同步使用吗?
$('#thisId').val() != '';
如果我有下面的代码:
$('.thisClass').val() != '';
为了便于讨论,让我们假设.thisClass
类是独一无二的。如果是这样,jQuery会以相同的方式工作。
问题的关键是,我正在寻找一种方法来创建输入的模拟第二个ID。
谢谢!
是的,它的工作原理是一样的。只要确保你的班级(你的第二个班级)是唯一的,以避免冲突。如果需要第二个ID,您可以使用自己的ID作为类以及
<input id="test1" class="test1" />
然后,你可以这样调用
$('#test1')
$('.test1')
OR
有一个自定义HTML属性
<input id="test1" secondId="test1" />
然后你可以这样称呼它
$('#test1')
$('[secondId=test1]')
其他jQuery插件使用这种技术。 希望这有助于!
UPDATE
如果你打算使用它在循环中产生一个动态的ID,语法应该是这样的:
var i = 1;
$("[secondId=test" + i + "]")
非常感谢!我不知道我可以自发地创造属性。这可能是我正在寻找的确切的东西 –
没问题!我一直在使用很多像KendoUI和DHTMLX这样的jQuery插件。那是我得到这些的地方。 :) –
如果我要合并for()循环,语法是'('[seondID = test [i]]')还是'('[seondID = test + i])? –
该类将工作INT以同样的方式,但我无法理解你想要做什么 –
是的,你可以完全用班级工作。 ID也是如此,它必须是唯一的。 –
我是唯一一个为什么需要第二个ID而感到困惑的人吗? – naththedeveloper