src,href屬性長見于img,script,a,link等標簽中用來表示指向一個路徑。在實際使用中它們的默認值很詭異的都是當前頁面的url
$('<img>')[0].src; // ''
$('<img src>')[0].src; // 當前頁面url
var img = $('<img>');
img[0].src = 'some picture url' // 'some picture url'
img[0].src = '' // 當前頁面url
請注意以上各種情況,最讓人困惑的是將src賦值為空字符串后,再取值,竟然得到當前頁面url,實際上我們期望返回空字符串
參考jquery中的實現,得到取值的正確姿勢:
var img = var img = $('<img>');
img[0].src = ''
var srcAttr = img.getAttributeNode('src');
srcAttr.value; // ''空字符串