Javascript onclick函数在JS中不起作用

Javascript onclick函数在JS中不起作用,javascript,Javascript,新来的。我试图使用onclick来切换一些分配给脚本中变量的图像,但是我无法让它工作。有什么想法吗 让doorImage1=document.getElementById(“door1”); 让我们走后门https://s3.amazonaws.com/codecademy-content/projects/chore-door/images/robot.svg'; doorImage1.onclick=()=>{ doorImage1.src=botDoorPath; }在我首先将元素中的s

新来的。我试图使用onclick来切换一些分配给脚本中变量的图像,但是我无法让它工作。有什么想法吗

让doorImage1=document.getElementById(“door1”);
让我们走后门https://s3.amazonaws.com/codecademy-content/projects/chore-door/images/robot.svg';
doorImage1.onclick=()=>{
doorImage1.src=botDoorPath;

}
在我首先将元素中的src设置为某个值之前,这对我不起作用。似乎正在工作,因此可能找不到您的元素。查看控制台以查看它是否未定义

让doorImage1=document.getElementById(“door1”);
让我们走后门https://s3.amazonaws.com/codecademy-content/projects/chore-door/images/robot.svg';
doorImage1.onclick=()=>{
console.log('单击')
doorImage1.src=botDoorPath;
}

对我来说效果很好:您是如何确认问题出在JavaScript代码中而不是HTML中的?@Katie在您的示例中没有id=door1的HTML元素。这就是代码片段不起作用的原因