साथ विशेषता यह मेरा समारोह है और यह HTML इनपुट की onclick विशेषता बदलना चाहिए, लेकिन यह सब पर काम नहीं करता है अगर मैंonClick बदलें जावास्क्रिप्ट
document.getElementById('buttonLED'+id).onclick = "writeLED(1,1)";
उपयोग करते हैं, लेकिन अगर मैं
document.getElementById('buttonLED'+id).onclick = writeLED(1,1);
का उपयोग
फ़ंक्शन स्वयं निष्पादित करता है! बटन पर क्लिक करने से पहले, फ़ंक्शन निष्पादित किए बिना ऑनकलिक विशेषता को बदलने के लिए मुझे किस कोड का उपयोग करना है?
यहाँ, पूर्ण कार्य है अगर यह मायने रखती है:
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;
}
}
'document.getElementById ('buttonLED' + आईडी) .onclick =" writeLED (1,1) ",' है तत्व की 'ऑनक्लिक' प्रॉपर्टी को स्ट्रिंग में सेट करना। – crush
'document.getElementById ('बटनLED' + id) .onclick = writeLED (1,1);' 'LELELED (1,1)' – crush
के परिणामस्वरूप तत्व की 'ऑनक्लिक' प्रॉपर्टी सेट कर रहा है [ जावास्क्रिप्ट फ़ंक्शन के साथ ऑनक्लिक कार्रवाई बदलें] (http: // stackoverflow।कॉम/प्रश्न/5303899/चेंज-ऑनक्लिक-एक्शन-ए-जावास्क्रिप्ट-फ़ंक्शन) – Vadzim