【发布时间】:2014-01-22 20:29:01
【问题描述】:
我有点击事件函数来创建一个新的 dom 元素。基本上,每次我点击一个按钮。它允许创建一个新的超链接标签。
我还想要一个功能,如果点击新创建的超链接,我想调用不同的函数。
请看下面的代码,
var id = 1;
$('#create').on('click', function() {
id ++
$('.players').append('<a href="#" class="new" data-id='+ id + '> ' + id + 'player</a>');
getId()
});
function getId() {
$('.new').on('click', function() {
var id = $(this).data('id')
alert(id);
});
}
我的问题是我不想每次单击按钮时都运行getId() 函数,但如果我单独运行getId() 函数,新创建的超链接不会影响该功能。
无论如何我可以调用getId() 函数一次。并且它仍然会影响新创建的超链接?
【问题讨论】:
标签: javascript jquery