js在一个div下生成一个input按钮

1、想实现的效果是: 

用JS生成按钮(button),并给其附加各种属性, 

生成代码类似: 

包括动作:οnclick='remove(this.id)'    //remove(this.id)是一个事先写好的JS函数,(this.id)是传的参数。 

开始写的代码如下: 

//----------------------------------创建删除按钮------------------------------------------- 

var inputx= document.createElement("input");    // 生成input对象 
    inputx.type = "button";                                     // 生成input类型  
    inputx.value = "X";   // 生成input属性value 
    inputx.id = "222";                                         // 赋上id , 当做参数; 

    inputx.className = "btn btn-default"; 
    inputx.οnclick= "remove(this.id)";                   //这句不好用 
    divParent.appendChild(inputx);                             //将按钮附加到父div中去

2、遇到的问题: 

发现这句不起作用:inputx.οnclick= "remove(this.id)";  

到网上查,发现inputx.οnclick= 后面加的函数不能加参数,但我需要传一个参数, 

2、解决方法: 

把它换成这种方式写: 

inputx.οnclick=function (){ 
              alert(this.id); 
    };

你可能感兴趣的:(html,JS,html,javascript)