jQuery Remove Data Attribute Example

jQuery remove data attribute from elements. Through this tutorial, i am going to show you how to remove data attribute value from HTML elements using removeData() method.

Remove data attributes from HTML using jQuery

Use the Query removeData() method to removes data attribute previously set on HTML elements.

Syntax jQuery removeData() method 

$(selector).removeData(name)

Parameters of jQuery removeData() method 

ParameterDescription
nameIt is an Optional parameter. Specifies the name of data attribute to remove.
If no name is specified, this method will remove all stored data attribute from the selected HTML elements

Example – jQuery Remove Data Attribute

See the following example for remove data attributes from HTML using jQuery; as shown below:

<!DOCTYPE html>
<html>
<head>
  <style>
  div { margin:2px; color:blue; }
  span { color:red; }
  </style>
  <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> 
</head>
<body>
  <div>value1 before creation: <span></span></div>
  <div>value1 after creation: <span></span></div>
  <div>value1 after removal: <span></span></div>
  <div>value2 after removal: <span></span></div>
<script>
    $("span:eq(0)").text("" + $("div").data("test1"));
    $("div").data("test1", "VALUE-1");
    $("div").data("test2", "VALUE-2");
    $("span:eq(1)").text("" + $("div").data("test1"));
    $("div").removeData("test1");
    
    $("span:eq(2)").text("" + $("div").data("test1"));
    $("span:eq(3)").text("" + $("div").data("test2"));
</script>
</body>
</html>

Recommended jQuery Tutorials

Leave a Comment