2012-01-31 40 views
0

我的頁面中的許多HTML元素(p,a,span等)都有'title'屬性。爲了呼籲這些元素的方法(即風格的標題),我可以做到以下幾點:jquery用於選擇特定項目的語法或正則表達式

$('[title]').method(); 

現在我需要防止這種被稱爲用於所有div的ID開始使用特定字符串,說'myDiv'。 我敢打賭,有一個特殊的jQuery選擇器語法來做到這一點,但我只是無法得到。

任何幫助表示讚賞!

+0

http://api.jquery.com/not-selector/ – ManseUK 2012-01-31 16:10:57

+1

看一看http://api.jquery.com/category/selectors/ – 2012-01-31 16:14:08

+1

*「我敢打賭,是一個特殊的jQuery選擇器語法...「*無需下注。 *您首先應該去的地方是@FelixKling鏈接的文檔。 – 2012-01-31 16:20:03

回答

3

試試這個

$('[title]:not(div[id^="mydiv"])').method() 

Documentation Attribute Starts With Selector

Documentation :not() Selector

更新:你也可以做到這一點爲

$('[title]').not('div[id^="mydiv"])').method() 

Documentation .not(selector)

+0

謝謝!這是所有的最準確的解決方案!請注意,我正在查找所有** DIV **,它們不以給定的字符串ID開頭)。我想其他一些人都是對的,但是他們錯過了這一點 – Saket 2012-01-31 16:19:18

+0

不客氣的人.. – 2012-01-31 16:25:36

1
$("[title]:not([id^='myDiv'])").method(); 
相關問題