使用JavaScript更改onClick属性

四郎

这是我的功能,它应该更改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;
    }
}
Marcelo Teixeira Ruggeri:

好吧,这样做就可以解决您的问题:

document.getElementById('buttonLED'+id).setAttribute('onclick','writeLED(1,1)')

祝您XD愉快

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章