隨着其他一些a
類的元素,我有與標記是否jQuery的。不是()方法需要CSS選擇器
<a class="editLink" href="www.somelink.com"> Edit <\a>
一個鏈接,我想用選擇每a
元素除了這個editLink
類中的jQuery。
所以我用a.not(".editLink")
爲jQuery選擇器工作正常。但我注意到,這也適用於我時a.not("editLink")
和a.not("#editLink")
這就像jQuery忽略作爲not()
方法參數的一部分傳遞的CSS。文檔建議有必要通過id/class CSS,但是我可以告訴它不必要的。
任何人都可以對此有所瞭解嗎?我是愚蠢的還是有一些魔術發生?
感謝
更新 - 好吧,我想我和我的語法犯了一個錯誤。我在做:
$("p, a.not(".editLink")").click()...
當它應該是
$("p, a").not("a.editLink").click()...
所以我不好。有趣的是,儘管原作確實選擇了除了editLink
課程中的所有元素之外的所有元素。
感謝您的幫助:)
您可以與我們分享完整的javascript,因爲您發佈的內容在當前表單中沒有意義。 –
我正在使用.not() - 我將添加更多腳本 – dannymilsom
@MAtt $(「allElements」)。not(「exceptions」); 這裏是區別:http://api.jquery.com/not/和http://api.jquery.com/not-selector/ – SparK