为什么';我的浏览器不会对我的JavaScript做出反应;点击";功能?

为什么';我的浏览器不会对我的JavaScript做出反应;点击";功能?,javascript,html,Javascript,Html,当我在浏览器中按鼠标时,无法更改图像。我真的一直在试图找到答案,但没有。。。所以 我尝试将变量更改为“.jpg”,并尝试将其删除 var stockholm=document.getElementById(“stockholm.jpg”); var tokyo=document.getElementById(“tokyo.jpg”); var newyork=document.getElementById(“newyork.jpg”); addEventListener(“单击”,函数(){

当我在浏览器中按鼠标时,无法更改图像。我真的一直在试图找到答案,但没有。。。所以

我尝试将变量更改为“.jpg”,并尝试将其删除

var stockholm=document.getElementById(“stockholm.jpg”);
var tokyo=document.getElementById(“tokyo.jpg”);
var newyork=document.getElementById(“newyork.jpg”);
addEventListener(“单击”,函数(){
stockholm.style.backgroundColor=“黄色”;
tokyo.style.backgroundColor=“白色”;
newyork.style.backgroundColor=“白色”;
});
tokyo.addEventListener(“单击”,函数(){
stockholm.style.backgroundColor=“白色”;
tokyo.style.backgroundColor=“黄色”;
newyork.style.backgroundColor=“白色”;
});
addEventListener(“单击”,函数(){
stockholm.style.backgroundColor=“白色”;
tokyo.style.backgroundColor=“白色”;
newyork.style.backgroundColor=“黄色”;
});
var=1;
var stockholm=document.getElementById(“斯德哥尔摩”);
addEventListener(“单击”,函数(){
如果(nr%3==0)stockholm.src=“tokyo.jpg”;
如果(nr%3==1)stockholm.src=“newyork.jpg”;
else stockholm.src=“stockholm.jpg”;
nr++;

});@controlAltDel所说的也是正确的,你应该听他的建议

设置图像的宽度和高度,因为您正在更改背景颜色!如果你正在使用一个图像,你将如何看到它上面的图像的背景变化

var stockholm=document.getElementById(“斯德哥尔摩”);
stockholm.addEventListener('click',function(){
stockholm.style.background='red'
})

.jpg
s不是元素,因此document.getElementById调用都返回null。您应该将ID添加到img标签中,并按ID获取它们