如何在jQuery中获得$(this)内具有特定类的元素?

如何在jQuery中获得$(this)内具有特定类的元素?,jquery,Jquery,我正在开发一个通过ajax处理表单数据的函数。我已经编写了函数,但最后,一旦我得到了数据,我需要在提交的表单中的div中放入一条消息。div有一个“message”类 当在我的函数中将表单称为$(this)时,如何使用其中的“message”类访问div?(因此相当于$('form.message'),但使用$(this)代替表单)试试看 $(this).children('.message') 这取决于html的结构/布局 如果没有,您应该发布您的html,以便我们更好地了解您的尝试。给出选

我正在开发一个通过ajax处理表单数据的函数。我已经编写了函数,但最后,一旦我得到了数据,我需要在提交的表单中的div中放入一条消息。div有一个“message”类

当在我的函数中将表单称为
$(this)
时,如何使用其中的“message”类访问div?(因此相当于
$('form.message')
,但使用
$(this)
代替表单)

试试看

$(this).children('.message')
这取决于html的结构/布局


如果没有,您应该发布您的html,以便我们更好地了解您的尝试。

给出选择器上下文:

$(".message", this);

仅此而已:)

可能是输入错误:
$('form.message')
将选择包含类
message
的每个表单,而不是表单中包含此类的元素。或者
.find()
(这将相当于
$('form.message')
@PENDO方法在这种情况下更好,因为孩子们将在$(这一点),至少find()会更好。在jQuery文档中:“.find()和.children()方法是相似的,只是后者只在DOM树下移动了一层”@regilero:我完全同意你的观点,因为@Zak从未说过DIV是this的直接子对象。他只是说它就在其中。因此我的评论是:“这取决于html的结构/布局。如果没有,您应该发布html,以便我们更好地了解您的尝试。”从性能角度来看,儿童是最佳选择。或者提供两种可能性(因为只有两种可能性)并解释每一个选项的使用时间和原因。这肯定会让你获得更多的赞成票和不反对票(即使我没有投你反对票)。别担心。努力让答案更清楚,你会获得更多的赞成票。一定错过了他要求的选择。