1
A
回答
1
捕获所有指定的元素,在它们之间迭代,并检查它是否是aria-label
属性与i_
开始。如果是这样 - 将其推入新制造的arr
。
var elems = document.getElementsByClassName('elem');
var arr = [];
Array.from(elems).forEach(v => v.getAttribute('aria-label').startsWith('i_') ? arr.push(v) : v);
console.log(arr);
<div aria-label='i_one' class='elem'></div>
<div aria-label='i_two' class='elem'></div>
<div aria-label='three' class='elem'></div>
0
可以使用document.querySelector [全部]的方法来找到你的CSS元素。用CSS你可以按属性过滤。 *[aria-label^="value"]
将选择任何具有以“value”开头的aria标签的元素。
代码:
const node = document.querySelector('*[aria-label^="containing"]');
1
在CSS中,你可以使用[attribute^=value]
格式:
[aria-label^="i_"] {
background: #55ff55;
}
在JavaScript中,只要使用同一件事:
document.querySelectorAll("[aria-label^='i_']");
这应该返回所有具有aria-label
值的元素的类似数组的列表,以开头。
这里是他们两个的例子:
var x = document.querySelectorAll("[aria-label^='i_']");
// 'x' contains all of the <p> elements that have "i_" in the start
[aria-label^="i_"] {
background: #55ff55;
}
<p aria-label="i_foo"> Giraffes have black tongues to protect them from getting sunburnt </p>
<p aria-label="i_bar"> Coral colonies can live up to centuries old </p>
<p aria-label="m_foo"> The moon is a planet </p>
<p aria-label="i_gaw"> Ostriches' eyes are larger than their brains </p>
相关问题
- 1. 通过咏叹调标签获取HTML元素
- 2. 读“咏叹调标签”通过MSHTML返回NULL
- 3. JAWS不读取与咏叹调标签内部报头咏叹调标签为跨度
- 4. 颌骨是否支持咏叹调属性咏叹调拥有?
- 5. 数据绑定咏叹调标签不工作按钮标签
- 6. 防止屏幕阅读器读取咏叹调标签
- 7. JAWS未读取更新的咏叹调标签
- 8. 使用咏叹调标签定位并单击一个元素与Python3和硒
- 9. 没有看到预期的咏叹调标签
- 10. JavaScript添加咏叹调属性
- 11. AngularJS:有条件地显示咏叹调描述通过
- 12. 列表标题的咏叹调标签,语义正确?
- 13. 咏叹调隐藏的跨度/按钮可防止获取元素 - 硒
- 14. 咏叹调扩展和咏叹调haspopup属性是否适用于<select />元素?
- 15. 咏叹调 - 多行目的
- 16. KendoUI Tabstrip咏叹调控件
- 17. 咏叹调模板动画
- 18. 咏叹调生活和JAWS
- 19. 使用jquery检测咏叹调标签值的变化
- 20. safari OSX配音不读咏叹调标签的输入
- 21. 如何让NVDA屏幕阅读器阅读咏叹调标签?
- 22. 无法设置咏叹调扩展性能上的标签
- 23. 通过JavaScript中的标签名称获取多个元素?
- 24. JavaScript通过类名和标签名获取元素
- 25. 引导〜“咏叹调扩展”不是元素接受<a>
- 26. 有没有办法通过索引获取jQueryUI标签元素?
- 27. 可以使用咏叹调标签替换为所有HTML输入添加标签吗?
- 28. 如何通过标识获取所有元素PHP DOM
- 29. 说明和举例的唱段,拥有,咏叹调,无效的,咏叹调扩展
- 30. 功能“咏叹调 - labelledby”属性
那么你尝试过这么远吗?你现有的源代码有什么问题? – NewToJS