Remove element from parent javascript

.remove[ [selector ] ]Returns: jQuery

Description: Remove the set of matched elements from the DOM.

  • version added: 1.0.remove[ [selector ] ]

    • selector

      A selector expression that filters the set of matched elements to be removed.

Similar to .empty[], the .remove[] method takes elements out of the DOM. Use .remove[] when you want to remove the element itself, as well as everything inside it. In addition to the elements themselves, all bound events and jQuery data associated with the elements are removed. To remove the elements without removing data and events, use .detach[] instead.

Consider the following HTML:

1

2

3

4

Hello

Goodbye

We can target any element for removal:

This will result in a DOM structure with the

element deleted:

1

2

3

Goodbye

If we had any number of nested elements inside

, they would be removed, too. Other jQuery constructs such as data or event handlers are erased as well.

We can also include a selector as an optional parameter. For example, we could rewrite the previous DOM removal code as follows:

1

$[ "div" ].remove[ ".hello" ];

This would result in the same DOM structure:

1

2

3

Goodbye

Examples:

Removes all paragraphs from the DOM

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

remove demo

Call remove[] on paragraphs

$[ "button" ].click[function[] {

Demo:

Removes all paragraphs that contain "Hello" from the DOM. Analogous to doing $["p"].filter[":contains['Hello']"].remove[].

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

remove demo

Hello

Call remove[ ":contains['Hello']" ] on paragraphs

$[ "button" ].click[function[] {

$[ "p" ].remove[ ":contains['Hello']" ];

Demo:

Description

Remove parent element with element.parentNode.remove[]

Demo Code

ResultView the demo in separate window


    
       
    
    
       
         
             
               one
               two
               remove 
             
         
       
      
function removerow[e] {//from w w w . j a v  a 2  s  .c o m
    e.parentNode.remove[];
}

        
   

  • Previous
  • Next

Related Tutorials

  • Element parentNode Property - Click on an element [] to hide its parent node [
    ]:
  • Element parentNode Property
  • create element and insert before an element with element.parentNode.insertBefore
  • Get nested parent HREF node
  • Get parent node with parentNode

How do you remove an existing element from the parent in HTML?

To remove an existing HTML element removeChild[] must be used. It removes any element from the parent element.

How do you remove an element in JavaScript?

In JavaScript, an element can only be deleted from its parent. To delete one, you have to get the element, find its parent, and delete it using the removeChild method.

How do you remove an element from a child?

Child nodes can be removed from a parent with removeChild[], and a node itself can be removed with remove[]. Another method to remove all child of a node is to set it's innerHTML=”” property, it is an empty string which produces the same output.

What is removeChild in JavaScript?

The removeChild[] method of the Node interface removes a child node from the DOM and returns the removed node. Note: As long as a reference is kept on the removed child, it still exists in memory, but is no longer part of the DOM. It can still be reused later in the code.

Bài mới nhất

Chủ Đề