javascript - 在 javascript 中使用数组值定位表单元素

标签 javascript html arrays dom

我在 javascript 中有一个小表单,其中包含两个具有相同类名的输入值。我知道您可以通过给他们 ID 来定位他们,但是有没有办法使用数组值来定位他们?

 <td>
  <input class="inputtextb" type="text" name="adults" maxlength="3">&nbsp;Adults&nbsp;
<input class="inputtextb" type="text" name="children" maxlength="3">&nbsp;Children   above 5 years&nbsp;

最佳答案

您可以使用 document.getElementsByClassName() 为此:

var inputs = document.getElementsByClassName('inputtextb');

inputs[0] // the first input
inputs[1] // the second input

如果这不起作用 - can i use getElementsByClassName - 你可以遍历所有 <input>元素使用 document.getElementsByName()并过滤掉你想要的;或者使用 jQuery ;-)

关于javascript - 在 javascript 中使用数组值定位表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380942/

相关文章:

javascript - Extjs 在简单类之间共享数组

无法让字符串搜索正常工作

javascript - 按钮上的 overCls 在 ExtJS 中不起作用

javascript - 如何将 HTML、CSS 和 Javascript 组合成 HTML 代码

javascript - Knockout - 如何引用单击的元素并传入参数

javascript - 根据当前索引 jquery 显示隐藏的 div 号

html - 为网站的不同页面制作 CSS 样式表

javascript - 如何获取单击元素的类值并使用此值在 jquery 中此类最后一次出现后放置一段 html 代码

javascript - 输入谷歌地图方向

python - 如何在 Python 中生成唯一的随机数作为数组?