[英]how to get the list of elements matching attribute from HTMLDivElement?
This is an example source.这是一个示例源。
<div ref={this.mainRef}>
<div>
<ul>
<li role="option" id="1">A</li>
<li role="option" id="2">B</li>
<li role="option" id="3">C</li>
<li role="option" id="4">A</li>
<li role="option" id="5">B</li>
<li role="option" id="6">C</li>
</ul>
</div>
</div>
With this.mainRef
, how do I get the list of elements matching attribute of 'role=option'?使用this.mainRef
,如何获取与“role=option”属性匹配的元素列表?
Something like..就像是..
const selectableOptions = this.mainRef.children.search(role=option)
THANKS!谢谢!
Please try below.请在下面尝试。
const divRef = useRef(null)
<div ref={divRef}>
<div>
<ul>
<li role="option" id="1">A</li>
<li role="option" id="2">B</li>
<li role="option" id="3">C</li>
<li role="option" id="4">A</li>
<li role="option" id="5">B</li>
<li role="option" id="6">C</li>
</ul>
</div>
</div>
const matches = divRef.current.querySelectorAll("li[role='option']");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.