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

时间:2017-10-29 15:41:22

标签: 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,我觉得这很有趣,但我无法找到另一种方法:

  

添加var分配属性的能力?
  我的意思是这样的:   <a var:href="url"></a>
  以便url变量分配给href属性。

1 个答案:

答案 0 :(得分:0)

您不能将属性名称与通配符匹配,即使它们具有公共名称空间前缀。