删除所选元素之前的元素

Der*_*air 2 jquery dom-manipulation

我正在做一些表单错误处理/操作,我需要删除正在验证的输入之前的错误div ...

HTML:

<p><div class="textError"></div><input type="text" name="someInputField" /></p>
Run Code Online (Sandbox Code Playgroud)

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

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

而且没有骰子.任何帮助将不胜感激

g.d*_*d.c 9

before方法增加了一些东西 获得相对使用prev方法.所以像这样:

$(this)
  .prev('div.textError')
  .remove()
  .end()
.before('<div class="textError"></div>');
Run Code Online (Sandbox Code Playgroud)