在开发网页时,有时需要移除表单中的某个元素。jQuery提供了一个方法来实现这个功能——remove()
方法。
使用remove()
方法可以直接从DOM中删除指定的元素,例如:
$("input[name='username']").remove();
上面的代码会删除表单中name
属性为username
的输入框。
如果不确定需要删除的元素是否存在,可以使用length
属性进行判断:
if($("input[name='username']").length){
$("input[name='username']").remove();
}
上面的代码会判断name
属性为username
的输入框是否存在,如果存在则删除。
$("form").empty();
小提示:在删除元素时,jQuery会连同该元素内部的事件、数据都一并删除。如果需要保留事件和数据,可以使用detach()
方法。
var input = $("input[name='username']").detach();
//...
//重新添加input元素
$("#form-container").append(input);
使用detach()
方法可以将元素从DOM中移除,但是保留数据和事件,之后可以重新添加到页面上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。