有一个javascript方法 clickOnFolder()Html中有<a onclidk="javascript:clickOnFolder();">请点击</a>运行的时候点击链接文字“请点击”没有任何反应。使用代码调试,其他Javascript方法都能进行调试,这个方法连调试页面也进不去。请大家帮忙想一想,会是什么原因导致了这样的问题。

解决方案 »

  1.   

    Html中有<a onclidk="javascript:clickOnFolder();">请点击</a>
    re:
    你这写些什么
      

  2.   

    <a onclidk="javascript:clickOnFolder();">请点击</a><a onclick="javascript:clickOnFolder();">请点击</a>
      

  3.   

    <a href="#" name="a" onclick="a();">alert</a>
      

  4.   

    onclick事件赋值给一个函数,不需要再打:javascript
      

  5.   

    <a href="#" name="a" onclick="javascript:alert('cc');return false;">alert</a>
      

  6.   

    这是一个处理函数,为了方便问我才这么写的。主要问题是我调试的时候根本就进不去调试页面。当我把鼠标指针放在链接文字上的时候,屏幕左下角会显示:javascript:clickOnFolder()
      

  7.   

    打上javascript也没有错吧?
      

  8.   

    不好意思,是onClick.主要意思是:这个方法没有问题,<a></a>标记也没有问题,但点击链接的时候不能进入方法进行调试。
      

  9.   

    <a href="#" name="a" onclick="javascript:alert('cc');return false;">alertA</a>
    <a href="#" name="a" onclick="a();">alertB</a>
    <a href="#" name="a" onclick="javascript:a();alert('dd');">alertC</a>
    这样能看出来不同了吧
      

  10.   


    <a href="javascript:clickOnFolder();">请点击1</a>
    <a onclick="javascript:clickOnFolder();">请点击2</a>
    <a onclick="clickOnFolder();">请点击3</a>
    以上三种写法都是可以的
      

  11.   

    function clickOnFolder(foldername,folderId,cid)
    {
      var clicked = indexOfEntries[folderId]
      xNowMove(foldername,cid)
      if (!clicked.isOpen)
        clickOnNode(folderId)  return  if (clicked.isSelected)
        return
    }
    以上是方法体,我想要把参数传入其中的另一个方法xNowMove(foldername,cid)
    问题是这个clickOnFolder方法都没有进入执行
      

  12.   

    哪你怎么调用这个clickOnFolder方法的代码呢
      

  13.   

    <a href="javascript:clickOnFolder();">这是一种伪协议
    <a onclick="javascript:clickOnFolder();">这个在执行时clickOnFolder被重新包装在一个函数中.
    function(){
        clickOnFolder();
    }
    <a onclick="clickOnFolder();">这个是把click的事件处理函数定向为clickOnFolder函数
      

  14.   

    <a href='javascript:clickOnFolder(desc,id,cid)'></a>
      

  15.   

    <a href="javascript:clickOnFolder(desc,id,cid)"></a>
      

  16.   

    这样试试:
    <a href="javascript:alert(desc+'--'+id+'--'+cid);clickOnFolder(desc,id,cid)"></a>看一看参数对不
      

  17.   

    <a href="javascript:alert('cc');"></a>可以弹出 "cc”
    <a href="javascript:alert('cc');clickOnFolder(desc,id,cid)"></a>却弹不出来了,这是怎么回事?
      

  18.   

    debugger;调试下是否调用了这个函数
      

  19.   

    用firebug看一下吧。你函数有问题,可能。
      

  20.   

    其实你只是打错了个字母     onclick
      

  21.   

    笑话先不说。
    你知不知下面这个:
    <a onclick='javascript:this.innerHTML = "11";'>前有javascript</a>
    <a onclick='this.innerHTML = "11";'>前无javascript</a>
    依你的看法会怎样?
    为什么,两个一样的效果?
      

  22.   

    clickOnFolder(desc,id,cid)
    这三个参数是什么意思 全局变量?
      

  23.   

    谢谢大家!问题已经解决了,是参数类型的问题。clickOnFolder(desc,id,cid)中的参数cid是数字类型,而在clickOnFolder中的方法xNowMove(desc,cid)中使用的参数cid却要求是字符串类型的。还有一个问题是不够细心造成的,就是在方法末尾多加了一个大括号……囧,希望大家不要犯同样的错误。