此代碼將所有具有'a'類的html元素放入名爲'items'的數組中。選擇除指定類別以外的所有html元素
var items = $('.a').get();
我會寫什麼來做相反的事?我的意思是,把所有的HTML元素EXCEPT .a放入數組中?
下面的代碼和一些變化無效。
var items = !$('.a').get();
此代碼將所有具有'a'類的html元素放入名爲'items'的數組中。選擇除指定類別以外的所有html元素
var items = $('.a').get();
我會寫什麼來做相反的事?我的意思是,把所有的HTML元素EXCEPT .a放入數組中?
下面的代碼和一些變化無效。
var items = !$('.a').get();
$('body *:not(.a)')
或:
$('body *').not('.a')
如果您需要在<head></head>
的東西,以及,剛剛從選擇去除體。
你可以做如下:
$('*').not('.a')
var items = $(':not(.a)').get();
謝謝,這個工作有一個微小的調整。您錯過了'a'上的班級選擇器。 (應該是$('body *')。not('.a')和$('body *:not(.a)') – Starkers 2013-02-16 05:34:10
這將排除所有元素,不僅元素帶有類'a' – Eli 2013-02-16 05:34:48
對不起,我誤解了你想要的一切,但鏈接出於某種原因 – VNO 2013-02-16 05:35:29