鍍金池/ 問答/HTML/ 在不使用name跟type的情況下,如何獲取當(dāng)前div中的多個(gè)input?

在不使用name跟type的情況下,如何獲取當(dāng)前div中的多個(gè)input?

現(xiàn)在有個(gè)情況是在不允許使用name跟type還有ID的情況下,怎么獲取到當(dāng)前元素內(nèi)所有的input

回答
編輯回答
墨沫

dom獲取到這個(gè)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>

打印結(jié)果:

clipboard.png

2017年5月28日 11:57
編輯回答
亮瞎她

elementList = document.querySelectorAll('input');

2017年3月28日 05:06
編輯回答
巴扎嘿

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

2017年10月23日 18:10
編輯回答
故林

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

2017年4月25日 09:14