3
基本上添加了一些滑塊功能,並且想要在某些情況下拋出錯誤CSS類下的滑塊。JQuery選擇器not()與所選元素的子元素
我正在編寫工具提示,以便沿着手柄上方滑動,並且在添加錯誤樣式時,我希望將它跨越除這些手柄之外的所有元素。手柄被封裝在自己的<div class="tooltip">
的標籤,然而,當我打電話的選擇調用var div = $(this).find('div:not([class=.tooltip])');
,這種封裝的div類的子元素有自己的風格,當我隨後打電話div.addClass("ui-state-error ");
TL更新; DR:有任何方式調用not()
選擇器,以排除元素及其所有子元素。我知道明確列出子元素是一個快速的骯髒的解決方法,但是在JQuery庫中有什麼可以適應這一點?
請注意,我故意避免使用ID標籤,因爲此控件最終會將其轉換爲ASP用戶控件,並且我希望避免以後出現衝突的ID標籤。
這個工作。謝謝。我沒有意識到選擇器可以採用一些類似正則表達式的屬性。檢查[這](http://stackoverflow.com/questions/190253/jquery-selector-regular-expressions)了,而選擇器似乎比我第一次想到更多才多藝。 然而,我記得有一件事是將事情封裝在屬性標記中是一種很好的做法。一點點閱讀,我想出了另一種'div:not([class^= tooltip])' –
我不確定封裝在屬性標記中。自己看,類選擇器更快:http://jsperf.com/attr-vs-class32 –