【问题标题】:remove an element that is before the selected element删除所选元素之前的元素
【发布时间】:2011-03-09 08:05:11
【问题描述】:

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

HTML:

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

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

$(this).before('&lt;div class="textError"&gt;&lt;/div&gt;').remove('&lt;div class="textError"&gt;&lt;/div&gt;');

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

【问题讨论】:

    标签: jquery dom-manipulation


    【解决方案1】:

    before 方法增加了一些东西。要获得亲戚,请使用prev 方法。所以是这样的:

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

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 2016-02-12
      • 2021-07-02
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多