1. Remove ([expr]) Overview: Removes all matching elements from the DOM. This method does not remove the matching elements from the jquery object, so that the matching elements can be used in the future. But besides the element itself is preserved, other such as bound events, additional data, etc. will be removed. 2. Detach ([expr]) Overview: Removes all matching elements from the DOM. This method does not remove the matching elements from the jquery object, so that the matching elements can be used in the future. Unlike remove (), all bound events, attached data, and so on are preserved. Instance:
<DivID= "Google">Google</Div><DivID= "Apple">Apple</Div><Script>$(function () {$("#apple"). Hover (function () {$( This). Text ("Google +");});//using the Remove () hover () event will also be deleted//Apple = $ ("#apple"). Remove ();//Use the detach () hover () event to saveApple= $("#apple"). Detach (); $ ("Body"). append (Apple);});
The difference between the Remove and detach of jquery