这是我的函数,它应该改变 HTML 输入的 onClick 属性,但如果我使用
document.getElementById('buttonLED'+id).onclick = "writeLED(1,1)";
它根本不起作用,但如果我使用
document.getElementById('buttonLED'+id).onclick = writeLED(1,1);
该函数自行执行!任何想法在单击按钮之前,我必须使用什么代码来更改 onCLick 属性而不执行该函数?
如果重要的话,这是完整的功能:
function showLED(id){
if(color == 0){
document.getElementById('buttonLED'+id).onclick = "writeLED(1,1)";
document.getElementById('buttonLED'+id).value="light is on";
//document.getElementById('buttonLED'+id).disabled = false;
}else{
document.getElementById('buttonLED'+id).onclick = "writeLED(1,0)";
document.getElementById('buttonLED'+id).value="light is off";
//document.getElementById('buttonLED'+id).disabled = false;
}
}