में पैरामीटर पास करना मैं ऑनक्लिक ईवेंट में पैरामीटर पास करने का प्रयास कर रहा हूं। नीचे एक नमूना कोड है:जावास्क्रिप्ट ऑनक्लिक ईवेंट
<div id="div"></div>
<script language="javascript" type="text/javascript">
var div = document.getElementById('div');
for (var i = 0; i < 10; i++) {
var link = document.createElement('a');
link.setAttribute('href', '#');
link.innerHTML = i + '';
link.onclick= function() { onClickLink(i+'');};
div.appendChild(link);
div.appendChild(document.createElement('BR'));
}
function onClickLink(text) {
alert('Link ' + text + ' clicked');
return false;
}
</script>
हालांकि जब भी मैं लिंक चेतावनी हमेशा से पता चलता में से किसी पर क्लिक करें 'लिंक पर क्लिक किया 10'!
किसी को भी मुझे बता सकते हैं मैं गलत क्या कर रहा हूँ?
धन्यवाद
धन्यवाद, यह अब काम कर रहा है! – fatcatz
इस जेमी का बहुत बढ़िया विवरण! –
हा! क्योंकि * बंद * जो हम 'link.onclick = 'के आरएचएस पर परिभाषित करते हैं, उसमें मौजूद फ़ंक्शन तक पहुंच है, जिसका अर्थ है कि' i' 'बाहरी' i' का संदर्भ है, न कि प्रतिलिपि मूल्य (जैसा कि सामान्य * मूल्य से गुजरता है * तर्कों से गुजर रहा है)! :)) लवली। मैं अंत में यह समझता हूं: डी – Bloke