![](/img/trans.png)
[英]How do i obtain a nested div id value in an li class in javascript + html
[英]How do I assign a nested or child html div that does NOT have an ID to a Javascript variable?
下面是 html 结构的格式:
<div class="material-list">
<div class="wapf-field-label">...</div>
<div class="wapf-field-input">
<select data-field-id="369175" name="wapf[field_26326]" class="wapf-input">
... options ...
</select>
</div>
</div>
我想在 select 列表上使用 Javascript ,但它是.material-list 的孙子,没有 html id。 如何将 select 列表添加到 Javascript 变量?
这很简单,你有几种方法:
const select1 = document.querySelector('.material-list select')
或者你可以这样做:
const list = document.querySelector('.material-list')
const select2 = list.querySelector('select')
另一种方法是在您的情况下通过数据属性查看 select :
const select = document.querySelector('select[data-field-id="369175"]')
请注意,document.querySelector 将始终返回第一个元素,因此如果您有多个 select 元素,则只会返回第一个 select。
因此,如果您想获取材料列表中的所有 select 元素,那么这应该可以:
const allSelectElements = document.querySelectorAll('.material-list select')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.