<a onclick="test('a','b')" id="b"/>
var fun=document.getElementById("b").onclick;//这句话应该是得到一个Function对象
fun.arguments[0];//得到该对象的参数值,但是好像得不到求高人解决得到Function对象的参数问题。

解决方案 »

  1.   

    获得第几个参数,是在函数中获取
    <a href="javascript:;" onclick="test('a','b')" id="b">点了我才能获得参数</a>
    function test(a,b){
    alert(arguments[0]);
    }
      

  2.   

    不点当然得不到参数了
    如果有2个<a onclick="test('a','b')" id="a"/>
    <a onclick="test('a1','b1')" id="b"/>var fun=document.getElementById("b").onclick;指向test函数,如果可以得到参数的话,你说是得到a呢还是a1呢,所以这样是不能取到的如果不点又想取的话,可以解析document.getElementById("b").outerHTML