此代码片段来源与seajs
首先关于hasAttribute,我们都知道,IE6-7不支持
下面分支里面的:
node.getAttribute('src',4);
在源码的这个http://msdn.microsoft.com/zh-cn/subscriptions/ms536429.aspx里面大家可以看到有一个这样的评论。
很多的朋友可能还不知道getAttribute这个api是有第二个参数,或者很多人不是很清楚它有哪些值,代表什么意思。
注释:在IE下的
- 0 --------- Default.Performs a property search that is not case-sensitive,and returns an interpolated value if the property is found.
- 1 --------- performs a case-sensitive property search.To find a match,the uppercase and lowercase letters in strAttributeName must exactly match those in the attribute name.
- 2 --------- returns attribute value as a String. This flag does not work for event properties.
- 4 --------- returns attribute value as a fully expanded URL. Only works for URL attributes.