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");