The removeData() is an inbuilt method in jQuery which is used to remove those data which are previously set with the data() method.
Syntax:
$(selector).removeData(args);
Here “selector” is the selected element whose previously set data get removed.
Parameter: It accepts an optional parameter “args” which specifies the name of the data to remove for the selected element.
Return Value : It returns the selected element with removed data.
jQuery code to show the working of removeData() method:
Code #1:
In the below code, the data get removed by removeData() method set by the data() method.
< html > < head > </ script > < script > <!-- working of remove data method --> $(document).ready(function() { <!-- click here to add data to div element --> $("#b1").click(function() { $("div").data("greeting", "Hello Everyone !"); alert("neveropen says : " + $("div"). data("greeting")); }); <!-- click here to remove data from div element --> $("#b2").click(function() { $("div").removeData("greeting"); alert("Greeting is: " + $("div"). data("greeting")); }); }); </ script > < style > #b1, #b2 { padding: 10px; margin: 20px; background-color: green; } </ style > </ head > < body > < button id = "b1" >Click here to add data to div element</ button > < br > < button id = "b2" >Click here to Remove data from div element</ button > < div ></ div > </ body > </ html > |
Output:
After attaching the data-
After removing the data-