The jQuery data framework does not store element data as element attributes. I remember that we can use jQuery's data (& quot; xxx & quot ;) method to obtain the value of the data-xxx attribute on the HTML Tag. Today, I saw a sentence in Chapter 19th OF THE js authoritative guide, saying that jQuery's data framework does not store element data as element attributes, however, it does need to add a special attribute to the element for Data Association. however, I have not studied how jQuery adds a special attribute, but I remember that jQuery's data ("xxx ") method to obtain the value of the data-xxx attribute on the HTML Tag.
The test results are as follows:
The Code is as follows:
Var $ demo1 = $ ("# demo1 ");
$ Demo1.data ("x", 123 );
Console. log ($ demo1.attr ("x"); // undefined
$ Demo1.attr ("data-y", "abc ");
Console. log ($ demo1.data ("y"); // "abc"