简体   繁体   English

从Div数组获取所有输入

[英]Getting all Inputs from an Array of Divs

I am currently revisiting an old function, where I had a registration form consisting of several 'slides'. 我目前正在重新访问旧功能,在那里我有一个由几个“幻灯片”组成的注册表。 For the user to be able to proceed to the next slide the Input fields had to be validated (from that specific div). 为了使用户能够继续进行下一张幻灯片,必须验证输入字段(来自该特定div)。

eg.: 例如。:

function validateForm() {
  //var curentSlide = 0;

  var divs, inputValues, validator = true;
  divs = document.getElementsByClassName("regWindow");
  inputValues = divs[currentSlide].getElementsByTagName("input");
  for (let i = 0; i < inputValues.length; i++) { ... }

But now I have read that all JavaScript SHOULD be done with jQuery. 但是现在我读到所有JavaScript应该都用jQuery完成。 I have managed to get the array of Divs by writing: divs = ($(".regWindow")); 我已经设法通过写得到divs = ($(".regWindow"));数组: divs = ($(".regWindow"));

But how do I now get all the Inputs from one Div? 但是,现在如何从一个Div中获取所有输入? Thank you! 谢谢!

var divs = $(".regWindow");
for (var index=0; index< divs.length; index++ ) {
  var input = divs.eq(index).find("input");
  for(var item; item< input.length; item++) {
     console.log(input.eq(item));
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM