jQuery find()问题:如果元素同时具有两个类,那么会返回什么结果,例如:$(';#MyForm';).find(';.classA.classB';)?

jQuery find()问题:如果元素同时具有两个类,那么会返回什么结果,例如:$(';#MyForm';).find(';.classA.classB';)?,jquery,Jquery,我想找到一个表单中的所有元素,并为它们分配一个或多个类 例如: var formElements = $('#MyForm').find('.classA .classB') 如果某些元素已分配classA,而某些元素已分配classB,则同时具有classA和classB的元素是否会被多次返回?否 一般来说,jQuery不会多次提供相同的元素。否 一般来说,jQuery不会多次提供相同的元素。否;选择器与给定元素匹配或不匹配。检索机制不会执行多次并生成多个列表 此外,您并没有指定“所有cla

我想找到一个表单中的所有元素,并为它们分配一个或多个类

例如:

var formElements = $('#MyForm').find('.classA .classB')
如果某些元素已分配classA,而某些元素已分配classB,则同时具有classA和classB的元素是否会被多次返回?

一般来说,jQuery不会多次提供相同的元素。


一般来说,jQuery不会多次提供相同的元素。

否;选择器与给定元素匹配或不匹配。检索机制不会执行多次并生成多个列表

此外,您并没有指定“所有classA和classB元素”,而是指定“classA元素中的classB元素”。你的意思是:

var formElements = $('#MyForm').find('.classA, .classB')

没有;选择器与给定元素匹配或不匹配。检索机制不会执行多次并生成多个列表

此外,您并没有指定“所有classA和classB元素”,而是指定“classA元素中的classB元素”。你的意思是:

var formElements = $('#MyForm').find('.classA, .classB')

您可能不希望选择器中有空格。(您正在匹配
.classA
元素中的所有
.classB
元素)@Slaks:好的,谢谢,我不知道这会是一个问题。而且总是令人兴奋的SelectOracle:您可能不希望选择器中有空格。(您正在匹配
.classA
元素中的所有
.classB
元素)@Slaks:好的,谢谢,我不知道这会是一个问题。始终令人兴奋的选择Oracle: