jQuery .next都不行?

前端之家收集整理的这篇文章主要介绍了jQuery .next都不行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有这个HTML

而这个js:

$('#maina').focus(function() {
$(this).closest("tr").find(".selector").qtip('toggle',true);
    $(this).nextAll(".errors:first").html("Bla");
    $(this).siblings(".showchars").show();
});

但是,当我专注于maina时,它会完成另外两件事,但不会改变错误类的html.

为什么这样 ?
我做错了什么?
请帮我
谢谢

最佳答案
我认为你应该这样做:

 $(this).closest('tr').find(".errors:first").html("Bla");

这是因为nextAll()查找兄弟姐妹(获取匹配元素集中每个元素的所有后续兄弟,可选择由选择器过滤),并且maina的唯一兄弟是跨度

原文链接:https://www.f2er.com/jquery/427972.html

猜你在找的jQuery相关文章