javascript - 从属性中选择元素,冒号后的值未知

标签 javascript html attributes css-selectors

各位,我一直在寻找一种选择 HTML 元素的方法,例如:

<div attr:something="else">Random content</div>

我发现您可以使用以下方式选择此选项:

document.querySelectorAll('[attr\\3A something]')

但是,我的问题是如何选择这些:

document.querySelectorAll('[attr\\3A *]')

所以,如果你替换 :something通过:else ,您仍然应该得到相同的元素。

问题最初来自 issue on GitHub ,我发现这很有趣,但我找不到其他方法来做到这一点:

Adding ability for var to assign to attributes?
I mean something like this: <a var:href="url"></a>,
so that the url variable gets assigned to the href attribute.

最佳答案

您无法将属性名称与通配符匹配,即使它们具有公共(public)命名空间前缀。

关于javascript - 从属性中选择元素,冒号后的值未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47002075/

相关文章:

javascript - 使用 setState() 更新嵌套的 React 状态属性的最佳替代方法是什么?

c++ - 将自定义属性分组到 Maya 中的节点

javascript - 如何使用 javascript 更改网页上的字体颜色?

javascript - 当 mainWindow 断开外部 HTML 时,Electron 如何加载主菜单

javascript - 使用 angularjs Controller 作为样式的双重数据绑定(bind)

javascript - 在 Javascript 上添加事件监听器

javascript - 不确定网站是否被 iframe 入侵

javascript - 搜索特定的 html 表格列

regex - HTML5 模式发挥作用

python - 获取子类的属性