我有一个通用的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