[英]Get elements by class name in a certain div through Javascript
我有:
<div class="f0">
<div class="input-text">
<t>Text</t>
</div>
</div>
var h = 0;
for(h;h<inputstext.length;h++){
var str = 'f' + h;
var currentDiv = document.getElementById(str);
}
如何仅获取f0
中的input-text
元素值?
Output 应该是Text
。
谢谢。
您可以使用element[property*="val"]
到 select 所有property
以"val"
开头的elements
- 在这种情况下,任何以"f"
开头的class
,然后是 Z99938282F04076EF4221E18F1 的子.input-text
。
此外,当这些 div 标记为class f0
时,您正在尝试获取id为f0
的元素。
const inputs = document.querySelectorAll('[class*="f"].input-text'); for (const element of inputs) console.log(element.textContent.trim());
<div class="f0"> <div class="input-text"> inside f0 </div> </div> <div class="f1"> <div class="input-text"> inside f1 </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.