[英]setinterval not working to change image src
想知道为什么以下代码不会更改我的img src。 注释掉的示例效果很好。 警报每4秒触发一次。 替换src只会在set interval函数内部起作用。
$(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);
});
});
首先,在第二个示例中,您使用的.src()不存在。 像以前一样使用.attr()。 其次, $(this)
关键字现在位于其自己的函数内,从而使其未定义。 您需要使用$(".samples_1_1").attr("src", "../../static/results/samples_1_2.png");
手动指定元素$(".samples_1_1").attr("src", "../../static/results/samples_1_2.png");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.