原生 JS 示例
获取元素的节点列表
var elem = document.querySelectorAll('[data-id="container"]')
html:<div data-id="container"></div>
获取第一个元素
var firstElem = document.querySelector('[id="container"]')
html:<div id="container"></div>
定位返回节点列表的节点集合
document.getElementById('footer').querySelectorAll('[data-id]')
html:
<div class="footer">
<div data-id="12"></div>
<div data-id="22"></div>
</div>
根据多个 (OR) 数据值获取元素
document.querySelectorAll('[data-section="12"],[data-selection="20"]')
html:
<div data-selection="20"></div>
<div data-section="12"></div>
根据组合 (AND) 数据值获取元素
document.querySelectorAll('[data-prop1="12"][data-prop2="20"]')
html:
<div data-prop1="12" data-prop2="20"></div>
获取值以开头的项目
document.querySelectorAll('[href^="https://"]')