jQuery获得与类最接近的div

我希望用类showchars向最近的div显示数字字符。

我试着这样做:

 $('#maina').focus(function() { $(this).closest("div.showchars").find(".countchars").html("KKK"); $("#error-1").html(""); $(this).closest(".showchars").html("hmm"); }); 

有了这个html:

    Main Alliase/Current Alliase:  
o
?

当我专注于输入框时,它会重置错误类的内容。

但是不会将文本更改为: hmm中的div。

我哪里出错或者什么是最好的方法来获得最近的div然后实现api: .html("hmm")

谢谢

.closest() 查看元素本身及其父项的匹配项

在您的示例中, .showchars是文本框的兄弟,因此您可以使用.siblings()代替。

 $(this).siblings(".showchars").html("hmm"); 

在这里演示 。

 $(this).nextAll(".showchars:first").html("hmm");