<p><a onclick="this.innerText">02</a></p>

解决方案 »

  1.   

    发错了,改正:
    <p><a onclick="abc(this.innerText);">02</a></p>
      

  2.   

    楼上地,你误会我的意思了
    我想在函数中加个出错处理
    也就是
    function abc(ddd)
    {
    alert(ddd)
    }中如果发现ddd不存在,就处理..
    但我定义了try{}catch{}不正确真是郁闷啊
      

  3.   

    还有一点就是参数ddd是个未知数
    可能存在,也可能不存在
      

  4.   


    <p><a onclick="try{abc(m02);}catch{}">02</a></p>
      

  5.   

    <script>
    m01="01";
    function abc(ddd)
    {
    if (ddd != null)
      alert(ddd);
    }
    </script>
    <a onclick="abc(m01)">01</a>
    <p><a onclick='abc((typeof(m02) != "undefined")? m02:null)'>02</a></p>
      

  6.   

    把 typeof 放到函数体中, 传递的参数用变量名, 而非变量本身:
    <script>
    m01="01";
    function abc(ddd)
    {
      if(eval("typeof "+ ddd)!="undefined")
        alert(eval(ddd));
      else
        alert(ddd +" 变量未定义!");
    }
    </script>
    <a onclick="abc('m01')">01</a>
    <p><a onclick="abc('m02')">02</a></p>