看看下面,簡要的HTML代碼:空或不指定屬性選擇元素
<div>
<span id='1' cust-attr='' />
<span id='2' />
<span id='3' cust-attr='Foo' />
</div>
現在我正在尋找一個選擇查找所有span
S的要麼沒有屬性「卡斯特 - ATTR 「或者其」cust-attr「值爲空。
在這種情況下,這將是1和2
我嘗試,結果如下以下選擇:
span[cust-attr!=]
選擇2和3span[cust-attr='']
僅選擇1span:not([cust-attr])
選2span(:not([cust-attr]),[cust-attr=''])
全選三選span([cust-attr=''],:not([cust-attr]))
選擇1
但是,我沒有找到一個選擇只有1和2
你知道的可能?
注意,我想避免:
span:not([cust-attr]),span[cust-attr='']
爲「跨度」在現實中是一個更復雜的表達式。
你給我們品嚐你的複雜表情? – Zakaria 2011-04-02 15:59:12
請參閱下面的回答評論 - 它用於解析一些第三方HTML。 – Matthias 2011-04-02 16:01:02