首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery find()问题:如果一个元素有两个类,会返回什么例如:$('#MyForm').find('.classA .classB')?

jQuery find()问题:如果一个元素有两个类,会返回什么例如:$('#MyForm').find('.classA .classB')?
EN

Stack Overflow用户
提问于 2010-03-11 01:10:12
回答 2查看 61关注 0票数 0

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

例如:类似于:

代码语言:javascript
复制
var formElements = $('#MyForm').find('.classA .classB')

如果一些元素分配了classA,一些元素分配了classB,那么同时具有这两个元素的元素是否会多次返回?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-11 01:25:34

不匹配;选择器要么匹配给定的元素,要么不匹配。检索机制不会多次创建多个列表。

此外,您没有指定“所有classA和classB元素”,而是指定了"classB元素中的classA元素“。您所暗示的内容如下所示:

代码语言:javascript
复制
var formElements = $('#MyForm').find('.classA, .classB')
票数 3
EN

Stack Overflow用户

发布于 2010-03-11 01:13:05

不是的。

一般来说,jQuery永远不会给你相同的元素超过一次。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2418919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档