繁体   English   中英

通过Javascript在某个div中通过class名称获取元素

[英]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时,您正在尝试获取idf0的元素。

 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.

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