如何使用部分属性名选择DOM元素
How can I select a DOM element using a partial attribute name?
我想在使用document.selectQueryAll()
或element.selectQueryAll()
的页面上选择一些元素,并为其属性使用部分名称。
注意:不使用部分属性值。
为什么?(您可能知道直接使用名称空间的更好方法??)
我想找到
的所有元素<div xmlns:${prefix}='{a particular namespace value I know}' >
等我想知道我正在查找的特定名称空间的名称空间前缀是什么,这样我就可以去搜索该特定名称空间中的子元素。
我计划像上面描述的那样查找元素,找出名称空间,然后去查找子元素
querySelectAll( "[typeof='" + ${prefix} + ":" + "Offering" + "'" )
所以我可以找到所有匹配这个
的子元素<div typeof="gr:Offering">
但是我不会提前知道XML命名空间前缀将被定义为什么
使用XPath根据名称进行查询,因为它是名称空间感知的。例如:
document.evaluate( '//@*[contains(local-name(), "data-")]', document, Function, XPathResult.ANY_TYPE, null )
将获得文档中所有的data-
属性。
这里有一个相关的问题,可能对语法有帮助。
相关文章:
- 当我认为它不应该重新渲染视图时,如何防止 Meteor 在 html 选择 dom 单击事件上重新渲染视图
- 在chrome扩展程序上下文菜单中获取选择DOM
- jQuery - aria-controls vs data 属性来识别/选择 DOM 元素 - 这是首选方法
- 如何选择 DOM 中除一个元素之外的所有元素
- 如何从 HTML 中选择 DOM 元素 由 rails 助手生成的 HTML image_tag
- 在 jQuery - 动态添加中选择 DOM 元素
- 使用TweenSite/GSAP选择DOM对象的最佳方式
- Angular 2.x选择DOM元素
- 使用for循环在javascript中选择dom
- 在jquery中选择DOM时遇到问题
- 在使用ajax将html插入页面后选择dom元素
- 我应该通过id/类名或数据属性来选择DOM元素吗
- 如何使用部分属性名选择DOM元素
- 取消选择DOM元素
- 通过带有特殊符号的id选择DOM元素
- 在Chrome控制台选择DOM元素
- 使用函数选择DOM元素
- 根据ID值选择DOM元素
- 在D3中选择DOM元素,但不选择其子元素
- 使用Protractor,我如何在基于文本的列表中选择DOM对象