Это моя функция, и она должна изменить атрибут onClick для ввода HTML, но если я использую
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;
}
}