想知道爲什麼下面的代碼不會改變我的IMG SRC。註釋掉的例子工作得很好。警報每4秒觸發一次。替換src只是不會在設置的時間間隔內工作。setinterval不能改變圖像src
$(document).ready(function(){
$(".samples_1_1").on("click", function(){
alert('asdf');
//$(this).attr("src", "../../static/results/samples_1_2.png");
setInterval(function() {
alert('alert 1');
$(this).src("src", "../../static/results/samples_1_2.png");
}, 4000);
});
});
請參閱http://stackoverflow.com/questions/10944004/how-to-pass-this-to-window-setinterval - setInterval中的this指的是窗口對象。你需要傳遞一個明確的參考 –