javascript - 找到一个元素,然后首先从它中找到某个类,然后在 jQuery 中注入(inject)一个 html

标签 javascript jquery

我有这段代码可以在字段输入旁边添加错误消息:

$("#" + index).after('<span class="text-error validation-error-inline">' + value[0] + '</span>');

例如,结果看起来像这样:

<div class="middle">
    <input id="username" class="form-control" type="text" name="username">
    <span class="text-error validation-error-inline">The username has already been taken.</span>
</div>
<div class="right"></div>

但是,我想用 class="right" 将带有消息的 span 注入(inject)到 div 中,所以它最终会像这样:

</div>
<div class="right">
    <span class="text-error validation-error-inline">The username has already been taken.</span>
</div>

该怎么做?顺便提一句。有一件事很重要,class="right" 可以在 class="middle"内,所以我需要以某种方式返回层次结构中的一个级别,然后才找到第一个 right类。

最佳答案

$("#"+index).closest(".middle").next(".right")
    .append('<span class="text-error validation-error-inline">' + value[0] + '</span>');

关于javascript - 找到一个元素,然后首先从它中找到某个类,然后在 jQuery 中注入(inject)一个 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011295/

相关文章:

javascript - Jcanvas图层碰撞

javascript - 为什么我的 jQuery 不允许我切换类?

javascript - 创建与 FormData 一起使用的可读流

在参数中调用时缺少 Javascript 斜杠

javascript - 如何通过更改菜单上的图像来突出显示当前页面?

javascript - 在node.js中传递字符串

javascript - 限制 Keyup 上 AJAX 请求的触发次数

jquery - 选择/单击时表格行未突出显示

javascript - 如何在重新初始化之前销毁 JQuery 插件实例? (照片刷卡)

javascript - Jquery 验证不适用于特殊字符