javascript - Passing values to onclick -


इस सवाल का पहले से ही एक उत्तर है: < 31 उत्तरों

अगर मैं एक बहुत कुछ बना देता हूं (I = 1; i & lt; 100; i ++) {var my_element = document.createElement ("td") के लिए एक लूप का उपयोग करने वाले HTML तत्वों की तरह,

  Row.appendChild (my_element); My_element.onclick = function () {my_function (i)); }  

तब जब तत्व पर क्लिक किया जाता है, तो मेरे कोड का my_function हमेशा 100 रहता है, भले ही यह संख्या किस तत्व को कह रहा है मैंने इसके आसपास काम किया है

  my_element.id = "something" + i; My_element.onclick = समारोह (e) {my_function (e.target.id)};  

(इंटरनेट एक्सप्लोरर के लिए, लक्ष्य को srcElement होना चाहिए, जाहिरा तौर पर।) मैं जानना चाहता हूं कि क्या कोई तरीका है इस तरह से तत्व को आईडी जोड़ने के बिना फ़ंक्शन बनाने के लिए।

मैं लूप के प्रत्येक पुनरावृत्ति के साथ परिवर्तन :

  (फ़ंक्शन (i) {my_element.onclick = function () {my_function (i)}}} (i))  

Comments

Popular posts from this blog

ios - Form Sheet content disappearing -

MySql variables and php -

c++ - an enclosing-function local variable cannot be referenced in a lambda body unless if it is in capture list -