解决方案 »

  1.   

    a.onclick试试  最好发下你的代码  可能是其他地方的错
      

  2.   

    不管是a.onclick还是a.onClick都不行,试过很多了,大致代码如下function addTitle(obj){
    var _leftbar = document.getElementById("leftbar");
    var _addtitle = document.getElementsByName("addtitle");
    var newinput = document.createElement("input");
    newinput.type = "text";
    newinput.className = "addtitle";
    newinput.value = "";
    newinput.onclick="addTitle(this)";
                    //下面这还行是可以的,但我就是不明白为什么.onclick不行
    //newinput.setAttribute("onclick",'addTitle(this)');
    _leftbar.appendChild(newinput);
    }
      

  3.   

    newinput.onclick="addTitle(this)";
    newinput.onclick=addTitle;  //这样是ok的他们的区别就是不行的原因
      

  4.   

    newinput.onclick="addTitle(this)";  是赋值
    newinput.setAttribute("onclick",'addTitle(this)');  调用方法。
      

  5.   

    谢谢,按照你说的是可以的,但是有两个问题,
    一是新添加的input代码里面没有找到onclick属性,点击却可以运行。
    二是我如何传参?
    再次谢谢大牛
      

  6.   

    1. 你的代码 addTitle 本身对create的a 添加了 addTitle 方法
    2.说不清楚 没有具体代码
      

  7.   

    newinput.onclick=funtion(){addTitle(this);};