Function 右键单击更改div颜色

Function 右键单击更改div颜色,function,onclick,click,mouseevent,Function,Onclick,Click,Mouseevent,你能帮我把这个功能改成右键点击吗 我一直在尝试使用if语句,但没有成功 function change(elm){ elm.style.backgroundColor = '#A9A9A9', elm.innerHTML = "OFF", elm.style.fontSize= "10px", elm.style.paddingTop = "10px"; } 将HTML更改为oncontextmenu <button oncontextmenu="change(elm)

你能帮我把这个功能改成右键点击吗

我一直在尝试使用if语句,但没有成功

function change(elm){
    elm.style.backgroundColor = '#A9A9A9', elm.innerHTML = "OFF", 
    elm.style.fontSize= "10px", elm.style.paddingTop = "10px";
}

将HTML更改为oncontextmenu

<button oncontextmenu="change(elm)"></button>


在实际代码中是否使用逗号?请替换为分号,让我们看看您可能会发现传递给函数的参数是事件,而不是元素。您可能需要使用elm.target来访问HTML对象嘿,这个函数在左键单击时可以正常工作,但我想做的是在右键单击时更改它。我不确定我是如何误导您的?我的问题是要求将函数改为右键单击而不是左键单击。您粘贴了函数的代码,这就是误导我们的原因,即使没有强调右键单击,我也粘贴了代码和消息,然后它要求帮助我使其在右键单击上工作。想想你误导了自己吧,Matehy@SamLawless——似乎surge10已经更新了他们的答案。查看使用
oncontextmenu
的新版本,右键单击该版本将正确触发您的功能。如果这解决了您的问题,请随意将此答案标记为问题的解决方案。如果没有,请随时让我们知道或更新您的问题,以便我们可以帮助您!