javascript - 验证时取消隐藏 jquery 中的特定字段

标签 javascript jquery html css

编辑:

我正在使用 jquery 验证插件。所有的错误信息实际上都是在后台显示的,但我最初隐藏了它们。当我检查该输入字段时,如果它无效,我想取消隐藏错误消息。我不希望所有错误消息都在其他字段中弹出。我一直在使用 $('#form').valid() 。我这样做的原因是我需要以某种方式与我拥有的按钮同步。我需要 jquery 验证插件来不断检查 $('#form').valid() 是否与我拥有的 ON 和 OFF IMG 按钮相匹配。 IMG 相应地打开和关闭 show() 或 hide()。

现在我有所有的.error <div>隐。有没有办法只取消隐藏 <div class="error"> .假设我正在检查第二个输入#error2。如果有错误,我只想取消隐藏 <div class="error"><div id="error2"> </div></div>使用这个关键字?我只想取消隐藏此部分。

$('.error this').show();

例如:

<div id="#form">
    <input type="text" data-error="#error1"/>
    <div class="error">
       <div id="error1"> </div>
    </div>

    <input type="text" data-error="#error2"/>
    <div class="error">
       <div id="error2"> </div>
    </div>

    <input type="text" data-error="#error3"/>
    <div class="error">
       <div id="error3"> </div>
    </div>

    <img id="on">ON BUTTON</img>
    <img id="off">OFF BUTTON</img>
</div>

最佳答案

您可以使用以下 jQuery 代码:

$(this).parent().show();

关于javascript - 验证时取消隐藏 jquery 中的特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26646710/

相关文章:

javascript - 解决 Spring :messages in javascript for i18n internationalization

javascript - 使用 jquery 隐藏所有具有类的元素

jquery - 每个 session 设置一次随机背景图像

html - CSS 位置 : table and div inside div

javascript - 图片幻灯片淡入淡出

javascript - 从数组中的所有对象中提取某些属性

javascript - `$(' #form ').serialize()` 弄乱 UTF-8 字符

javascript - React - Axios promise 未定义的未决值

javascript - Ajax 在循环中成功设置全局变量

html - 通过选择器将变量传递给 CSS