2015-11-25 100 views
1

我想創建一個選擇器來檢查某個特定元素根本沒有類。有沒有辦法斷言一個元素沒有類?

我有這樣的選擇(Groovy中) - >

selector = $('span', text: 'Walrus').parent().children("h5", class: notContains("disabled")) 

這不會起作用,因爲該公司預計,該元素有一個類,並讓全班不是「已禁用」。

不尋找解決方法的答案,只是好奇,如果有任何方式來做任何語言這樣做。

+0

可能與http://stackoverflow.com/questions/9110300/can-i-write-a-css-selector-selecting-elements不具備一定的職業 – Arun

回答

0

你可以嘗試選擇h5而不管它的類是什麼,然後按照它排除所有的h5.disabled。

selector = $('span', text: 'Walrus').parent().children("h5").not("h5.disabled") 

這將檢查是否有H5的具體方案沒有.disabled,無論元素是否看起來像<h5 class=""><h5><h5 class="other classes">

但是,如果你想檢查元素有一個類屬性,這是另一個故事。

你也可以去的東西沿着線:

selector = $('span', text: 'Walrus').parent().children("h5[class=''], h5:not([class])"); 
0

css3選擇器不工作?

$('span', text: 'Walrus').parent() 
         .children("h5:not([class])") 
+0

不幸的不是 –

相關問題