微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery移除表单中指定的元素

在开发网页时,有时需要移除表单中的某个元素。jQuery提供了一个方法来实现这个功能——remove()方法

jquery移除表单中指定的元素

使用remove()方法可以直接从DOM中删除指定的元素,例如:

  $("input[name='username']").remove();

上面的代码删除表单中name属性username的输入框。

如果不确定需要删除的元素是否存在,可以使用length属性进行判断:

  if($("input[name='username']").length){
    $("input[name='username']").remove();
  }

上面的代码会判断name属性username的输入框是否存在,如果存在则删除

还可以使用empty()方法删除元素中的所有子元素:

  $("form").empty();

上面的代码删除表单中的所有元素。

提示:在删除元素时,jQuery会连同该元素内部的事件、数据都一并删除。如果需要保留事件和数据,可以使用detach()方法

  var input = $("input[name='username']").detach();
  //...
  //重新添加input元素
  $("#form-container").append(input);

使用detach()方法可以将元素从DOM中移除,但是保留数据和事件,之后可以重新添加页面上。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐