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