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

MySql variables and php -

url rewriting - How to implement the returnurl like SO in PHP? -

Which Python client library should I use for CouchdB? -