代码之家  ›  专栏  ›  技术社区  ›  Derek Adair

删除所选元素之前的元素

  •  2
  • Derek Adair  · 技术社区  · 16 年前

    I'm doing some form error handling/manipulation and I have the need to remove an error div that is before the input that is being validated...

    HTML:

    <p><div class="textError"></div><input type="text" name="someInputField" /></p>
    

    如果输入字段经过验证,我想删除div.textError。我试过这个…

    $(this).before('<div class="textError"></div>').remove('<div class="textError"></div>');

    没有骰子。任何帮助都将不胜感激

    1 回复  |  直到 12 年前
        1
  •  9
  •   g.d.d.c    16 年前

    这个 before 方法添加了一些内容。为了得到一个相对的使用 prev 方法。所以像这样:

    $(this)
      .prev('div.textError')
      .remove()
      .end()
    .before('<div class="textError"></div>');