<input type="button" onclick="func(obj)" /> <script>
var obj = {
name : 'jj',
addr : 'vv'
};
function func(o){
var $a = o;

}

</script>

解决方案 »

  1.   

    document.getElementById(id).onclick=function(){
    func(o);
    }
    不是很明白你的意思
      

  2.   


    $(function() {
    var obj = { 
    "id":"1",
    "name":"joker"
    }
    testObj(obj);
    });

    function testObj(obj) {
    this.obj = obj;
    var con = $("#container");
    var ch = $('<a href=\'javascript:test(obj)\'>点击</a>');
    con.append(ch);
    }

    function test(obj) {
    alert(obj.name)
    }
      

  3.   

    我还是贴代码吧...看来问题没有描述清楚var clickFunc = "approvalManage.approval(\'"+id+"\')";
    operator.innerHTML = '<input type="button" class="btn1" value="审批" onclick='+clickFunc+' />';id是动态的
    如果是