【发布时间】:2017-11-09 04:09:27
【问题描述】:
我知道这个问题已经发布,但建议的解决方案不适用于我的情况:
我添加一个这样的元素:
var premier = '<div class="container col-md-8">' +
'<div class="row">' +
'<ul class="list">' +
'<li class="title"><a id="'+ide+'" href="">'+nom+'</a></li>' +
'<li class="artist">'+art+'</li>' +
'<li class="stars"><img src='+stars+'></li>' +
'<li class="gender">'+gen+'</li>' +
'</ul>' +
'</div>' +
'<hr>' +
'</div>';
使用这个命令:
$('.main').append(premier);
然后我想通过 onclick 函数访问元素 a:
$('#'+ide+'').on('click',function(){
console.log("do it");
});
但它不起作用。我也有委托功能的探测,但也许我用错了。
【问题讨论】:
-
你也可以发布你的html
-
试试
$('.main').on('click', '#' + ide, function(){ console.log("do it"); })