我有一個通用的jQuery選擇(字符串):檢查是否選擇匹配特定類元素標記
var selector = '#files li div';
和類的名稱:
var myClass = 'folder';
我要檢查如果選擇器與存儲在myClass中的類匹配。 至於現在,我使用的選擇的一個實例調用方法hasClass():
var match = $(selector).hasClass(myClass);
它的工作原理,但我認爲它可能存在一些更有效的jQuery方法,它允許不創建一個jQuery實例獲取選擇器匹配的所有元素。
我的擔心是僅爲此檢查創建的實例所使用的內存,僅此而已,儘管它位於僞類的方法內,該類不返回/暴露對此實例的任何引用。
你能提出一些更好的建議嗎?
<編輯>
在這個例子中顯示我設置的值myClass的到「文件夾」只是很簡單地表示這個問題,但在應用程序,我不知道它在進步,因爲它被定義通過用戶操作。
</EDIT >
除非我誤解了這個問題,你可以使用#files li div.folder – Corbin
只需檢查'$('#files li div .folder')。長度' – m90
@ m90:它會是'$('#files li div.folder')。'長度' – Matt