各位,我一直在寻找一种选择 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 theurl
variable gets assigned to thehref
attribute.
最佳答案
您无法将属性名称与通配符匹配,即使它们具有公共(public)命名空间前缀。
关于javascript - 从属性中选择元素,冒号后的值未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47002075/