删除所选元素之前的元素

时间:2010-06-28 20:45:11

标签: jquery dom-manipulation

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

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 个答案:

答案 0 :(得分:9)

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

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