这是页面代码
<li id="ld"><a href="###" onfocus="this.blur()" onclick="open('ld')"><span><img align="left" align=absmiddle src="<at:url icon="cart_add.png"/>" />打开</span> </a></li>现在我想在JS中控制个的图标的可用性,通过获取id,然后设置为disable,此时这个图标已经变为灰色了,但还是没办法禁用这个onclick这个事件,一点这个图标还有打开了新的页面,请问各位高人有什么解决的办法么?

解决方案 »

  1.   

    onclick中
    return test(){
      ...
      return false;
    }
      

  2.   

    你要就是换成button
    要就在onclick方法中加一段代码判断,如果是禁用状态就不去执行打开的方法的操作。
      

  3.   

    你把图标设置为不可用,但是触发的事件依然存在,你的事件是在a标签上边,要不你在获取id的时候把a标签的onclick事件去掉。
      

  4.   

    在JS里写window.document.getElementById("id").onclick = null;
    id 是那个onclick事件所在的那个控件的id
      

  5.   

     onclick="open('ld');return false;"
      

  6.   

    在onclick事件中加入如下代码:
    if(document.getElementById('图标ID').disabled) return;
    当图标为不可用时,不触发onclick事件