GetAttribute in IE67 obtains the hrefsrc attribute (the relative path 0 value is different from that in other browsers. in IE6/7, getAttribute obtains the href/src attribute (the relative path 0 value is different from that in other browsers ).
The test code is as follows:
Home script var link = document. getElementsByTagName ('A') [0]; var img = document. getElementsByTagName ('img ') [0]; alert (link. getAttribute ('href '); alert (img. getAttribute ('src') script
There are elements a and img (standard document mode), and the relative path is set. The Effects of Various browsers are as follows:
IE6/7: return the complete path
If you want to be consistent with other browsers in IE6/7, you can set the second parameter of getAttribute to 2.
Home script var link = document. getElementsByTagName ('A') [0]; var img = document. getElementsByTagName ('img ') [0]; alert (link. getAttribute ('href ', 2); // pay attention to the second parameter alert (img. getAttribute ('src', 2); // pay attention to the second parameter script
The standard getAttribute method does not define the second parameter, which is amazing. The following describes the setAttribute parameter in MSDN: