Как динамически создавать функцию onclick в гиперссылке в javascript?Динамически создавать элемент привязки события onclick - javascript
Это код, который содержит несколько гиперссылок на одной странице. Я попытался просто добавить событие OnClick к а-элемента, то есть
a.onclick=myfunction()
но при загрузке страницы со списком этих ссылок - функция автоматически вызывается для каждой ссылки.
Как выглядит мой код - я думаю, я должен использовать id для каждой ссылки?
var a = document.createElement('a');
var linkText = document.createTextNode(child.innerHTML);
a.appendChild(linkText);
a.title = child.innerHTML;
a.href = "#stockContent" + i;
a.id = "link_id" + i;
...
я это итерационная переменная
Я бы, конечно, привык вкладывать id в то, что вы хотите манипулировать. и просто сделайте что-то вроде «a.addEventListener (« onclick », function (event) {do stuff here})». Это сработает. Он не будет выполняться мгновенно - он выполнит только «onclick», имея прослушиватель событий :). Также возможно создать специальные методы/слушатели событий, если это необходимо. – hipkiss