使用jQuery

时间:2018-09-21 08:47:28

标签: javascript jquery for-loop jquery-selectors

我在HTML中有一些输入,这些输入具有ID,例如element1element2element3,... 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)阻止表单的提交。

2 个答案:

答案 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()
相关问题