CSS选择器不是属性。它们是用于决定在文档中应用样式的元素的模式。
来自W3C的:http://www.w3.org/TR/CSS2/selector.html
“在CSS中,模式匹配规则确定哪些样式规则适用于文档树中的元素这些模式,称为选择,可以从简单的元素名称与丰富的情境模式的范围。 。如果模式中的所有条件对某个元素都是真的,则选择器匹配该元素。“
对于您的情况,属性名称“my-data-node-type”可以用作CSS选择器的一部分来引用链接,但CSS选择器不是属性。例如,属性不是CSS的一部分,它们是您可以在HTML和其他类似标记语言的元素标记中找到的数据的名称/值对。
<element my-attribute-name="my-attribute-value" />
这不是标准,但HTML维基百科页面有属性的一个不错的简单的语言描述:http://en.wikipedia.org/wiki/Html
例如,给出的HTML:
<div id="foo">
<a data-node-type="foo" href="bar">Click me!</a>
</div>
“数据节点 - 类型“和”href“是<a>
标签的属性,
# while:
div#foo a[data-node-type=foo]
# or:
div a[href]
# or simply:
a
...是CSS选择器,其目标是<a>
,前两者使用其属性。
他们是完全不同的东西.. – thirtydot