我想創建一個選擇器來檢查某個特定元素根本沒有類。有沒有辦法斷言一個元素沒有類?
我有這樣的選擇(Groovy中) - >
selector = $('span', text: 'Walrus').parent().children("h5", class: notContains("disabled"))
這不會起作用,因爲該公司預計,該元素有一個類,並讓全班不是「已禁用」。
不尋找解決方法的答案,只是好奇,如果有任何方式來做任何語言這樣做。
我想創建一個選擇器來檢查某個特定元素根本沒有類。有沒有辦法斷言一個元素沒有類?
我有這樣的選擇(Groovy中) - >
selector = $('span', text: 'Walrus').parent().children("h5", class: notContains("disabled"))
這不會起作用,因爲該公司預計,該元素有一個類,並讓全班不是「已禁用」。
不尋找解決方法的答案,只是好奇,如果有任何方式來做任何語言這樣做。
你可以嘗試選擇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])");
css3選擇器不工作?
$('span', text: 'Walrus').parent()
.children("h5:not([class])")
不幸的不是 –
可能與http://stackoverflow.com/questions/9110300/can-i-write-a-css-selector-selecting-elements不具備一定的職業 – Arun