我希望找到一个表单中的所有元素,并为其分配一个或多个类。
例如:像:
var formElements = $('#MyForm').find('.classA .classB')
如果某些元素已经分配了classA并且某些元素已经分配了classB,那么一个元素是否会多次返回?
答案 0 :(得分:3)
没有;选择器与给定元素匹配或不匹配。检索机制不会多次出现并构建多个列表。
此外,您没有指定“所有classA和classB元素”,而是指定“classA元素中的classB元素”。你暗示的是:
var formElements = $('#MyForm').find('.classA, .classB')
答案 1 :(得分:2)
没有
一般来说,jQuery永远不会给你多次相同的元素。