KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to pass a parameter in the onclick event. Below is a sample code: <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> However whenever I click on any of the links the alert always shows 'Link 10 clicked'! Can anyone tell me what I'm doing wrong? Thanks
Tags (comma-separated)
Save Edits
Cancel