( elem, selector, keepData )
| 59 | } |
| 60 | |
| 61 | function remove( elem, selector, keepData ) { |
| 62 | var node, |
| 63 | nodes = selector ? jQuery.filter( selector, elem ) : elem, |
| 64 | i = 0; |
| 65 | |
| 66 | for ( ; ( node = nodes[ i ] ) != null; i++ ) { |
| 67 | if ( !keepData && node.nodeType === 1 ) { |
| 68 | jQuery.cleanData( getAll( node ) ); |
| 69 | } |
| 70 | |
| 71 | if ( node.parentNode ) { |
| 72 | if ( keepData && isAttached( node ) ) { |
| 73 | setGlobalEval( getAll( node, "script" ) ); |
| 74 | } |
| 75 | node.parentNode.removeChild( node ); |
| 76 | } |
| 77 | } |
| 78 | |
| 79 | return elem; |
| 80 | } |
| 81 | |
| 82 | jQuery.extend( { |
| 83 | htmlPrefilter: function( html ) { |
no test coverage detected