我的頁面中的許多HTML元素(p,a,span等)都有'title'屬性。爲了呼籲這些元素的方法(即風格的標題),我可以做到以下幾點:jquery用於選擇特定項目的語法或正則表達式
$('[title]').method();
現在我需要防止這種被稱爲用於所有div的ID開始使用特定字符串,說'myDiv'。 我敢打賭,有一個特殊的jQuery選擇器語法來做到這一點,但我只是無法得到。
任何幫助表示讚賞!
我的頁面中的許多HTML元素(p,a,span等)都有'title'屬性。爲了呼籲這些元素的方法(即風格的標題),我可以做到以下幾點:jquery用於選擇特定項目的語法或正則表達式
$('[title]').method();
現在我需要防止這種被稱爲用於所有div的ID開始使用特定字符串,說'myDiv'。 我敢打賭,有一個特殊的jQuery選擇器語法來做到這一點,但我只是無法得到。
任何幫助表示讚賞!
試試這個
$('[title]:not(div[id^="mydiv"])').method()
Documentation Attribute Starts With Selector
更新:你也可以做到這一點爲
$('[title]').not('div[id^="mydiv"])').method()
謝謝!這是所有的最準確的解決方案!請注意,我正在查找所有** DIV **,它們不以給定的字符串ID開頭)。我想其他一些人都是對的,但是他們錯過了這一點 – Saket 2012-01-31 16:19:18
不客氣的人.. – 2012-01-31 16:25:36
您可以使用:不是選擇器。
$("[title]:not([id^='myDiv'])").method();
http://api.jquery.com/not-selector/ – ManseUK 2012-01-31 16:10:57
看一看http://api.jquery.com/category/selectors/ – 2012-01-31 16:14:08
*「我敢打賭,是一個特殊的jQuery選擇器語法...「*無需下注。 *您首先應該去的地方是@FelixKling鏈接的文檔。 – 2012-01-31 16:20:03