在不使用name跟type的情况下,如何获取当前div中的多个input?

现在有个情况是在不允许使用name跟type还有ID的情况下,怎么获取到当前元素内所有的input

阅读 2.8k
4 个回答

没明白
dom.querySelectorAll('input')?

dom获取到这个div元素后遍历子元素,类似这种:

<!DOCTTPE html>
<html>
  <head></head>
  <body>
     <div id="test">
       <input class="child1">
       <input class="child2">
       <input class="child3">
       <input class="child4">           
     </div>
  </body>
</html>
<script src="jquery-1.4.4.min.js"></script>
<script>
  var myInputLen = $("#test")[0].children.length;
  for(var i = 0;i < myInputLen;i++){
     console.log($("#test")[0].children[i])
  }
  
</script>

打印结果:

clipboard.png

elementList = document.querySelectorAll('input');

直接通过元素tag来,形式如:
jQuery('input')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题