jQuery里面的remove()、hide()、detach()、empty()方法的区别


一、empty():清空标签内的内容

absd

$("p").empty();//最后显示的是空的p标签。

二、remove() :从DOM中删除所有匹配的元素

是把整个p标签和他里面的元素都去掉了。

hello

,how

are you

   // 输出:,how

从DOM中删除所有匹配的元素。这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。

三、detach():从DOM中删除所有匹配的元素。

这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留
Google
Apple