使用javascript禁用onclick属性

oca*_*cat 6 html javascript css onclick

一旦激活其中一个事件,如何禁用其他onclick事件.两个div都设置为display:none; 在CSS中.这可能很简单,但我是编程新手.

HTML

<a id="leftbutton" href="#" onclick="showDiv(this.id); return false;">click me</a>
<a id="righttbutton" href="#"onclick="showDiv(this.id); return false;">click me</a>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

function showDiv(id)
{   
  if(id == "leftbutton"){
     document.getElementById('orangediv').style.display = 'block';
     }else{
     document.getElementById('greendiv').style.display = 'block';
}}
Run Code Online (Sandbox Code Playgroud)

cpt*_*mer 9

这应该做的伎俩:

function showDiv(id)
{   
  if(id == "leftbutton"){
     document.getElementById('orangediv').style.display = 'block';
     document.getElementById('righttbutton').onclick = null;
     }else{
     document.getElementById('greendiv').style.display = 'block';
     document.getElementById('leftbutton').onclick = null;
}}
Run Code Online (Sandbox Code Playgroud)