我在HTML中有一些输入,这些输入具有ID,例如element1
,element2
,element3
,... elementN
如果我想在每个元素上使用选择器,那么我不想为每个元素创建一个选择器,例如:$("#element1")
可以使用for
循环在{ {1}}和element1
使用jQuery吗?
编辑:我需要使用另一个增量ID来执行验证
elementN
Edit2(添加的上下文)
var X1 = $("#element1").val();
var X2 = $("#anotherElement1").val();
if (X1 == X2)
{
//do something
}
我需要做的是绑定到我的提交按钮上的函数,该函数检查1到N之间的每个元素是否(ElementX.val()!= 0 && AnotherElementX == 0)阻止表单的提交。
答案 0 :(得分:1)
假设您要选择以element
开头的每个ID,则可以使用选择器字符串[id^="element"]
,它将选择id
以{{1}开头的所有内容}:
element
$('[id^="element"]').each(function() {
console.log($(this).text());
});
但是如果可能的话,请改用类-<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="element1">e1</div>
<div id="element2">e2</div>
<div id="element3">e3</div>
<div id="element4">e4</div>
在这种情况下不太合适:
id
$('.element').each(function() {
console.log($(this).text());
});
答案 1 :(得分:0)
由于多种原因,我无法按照推荐的方式使用类,我最终在同事的帮助下围绕用例构建了一个for循环,这是代码:
thread_rng()