2016-09-13 15 views
0

我建立一個新的博客模板,所以我想改變拇指大小要有良好的品質 看到這個就知道我的意思調整大小拇指要有品質良好的

第一鏈接
http://lh3.googleusercontent.com/-Z3ehpCSmr7Q/AAAAAAAAAAI/AAAAAAAADqQ/N1vT4RZldjM/s35-c/photo.jpg

二環線
http://lh3.googleusercontent.com/-Z3ehpCSmr7Q/AAAAAAAAAAI/AAAAAAAADqQ/N1vT4RZldjM/s200-c/photo.jpg

這裏是我的JS代碼

var x = document.getElementsByTagName('IMG'); 
for(i = 0 ; i < x.length ; i++){ 
    var y = document.getElementsByTagName('IMG')[i]; 
    var z = y.getAttribute('src'); 
    var m = z.search('s35-c'); 
    if(m == -1){ 
     // NO THING 
    } else{ 
     var d = z.replace('s35-c','s60-c'); 
     document.getElementsByTagName('IMG')[i].getAttribute('src') = d; 
    }; 
} 

當我執行這個代碼,我有這樣的錯誤。

Invalid left-hand side in assignment 

此行

document.getElementsByTagName('IMG')[i].getAttribute('src') = d; 

我也想知道如何將圖片加載之前更改此部分s35-c, 謝謝:)

回答

0

我得到它終於

var x = document.getElementsByTagName('IMG'); 
for(i = 0 ; i < x.length ; i++){ 
var y = document.getElementsByTagName('IMG')[i]; 
var z = y.getAttribute('src'); 
var m = z.search('s35-c'); 
if(m == -1){ 
// NO THING 
}else{ 
document.getElementsByTagName('IMG')[i].removeAttribute('src'); 
var d = z.replace("s35-c","s100-c"); 
document.getElementsByTagName('IMG')[i].setAttribute('src', d); 
}; 
} 
+0

那麼,你已經修好了。你忘了提到他解決了問題:你正在給'getAttribute()'的結果賦值,而不是使用'setAttribute()'。此外,你爲什麼要跳過意圖,並至少在'n^2'次獲取所有圖像?當你能得到他們一次並循環他們? –

+0

你能解釋一下嗎? –

+0

你確切的問題是什麼? –