0

我可以用javascript创建一个文本框,然后单击,传递一个带参数的函数吗?在注释掉的行下面是问题

var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;

//inputBox.onclick = selectText(this);
4

3 回答 3

3
inputBox.onclick=function(argument){
  selectText(this);
};
于 2013-03-19T06:12:39.130 回答
2

尝试

inputBox.onclick=function(){selectText(this)};

http://www.w3schools.com/jsref/event_onclick.asp

于 2013-03-19T06:10:29.660 回答
0

只需设置onclick您想要的功能。

var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;
inputBox.onclick = function() {
    selectText(this);
};
于 2013-03-19T06:14:01.123 回答