我用append()创建一个按钮
var $itembtn = $('<figure data-groups=\'["'+ group +'"]\'>
<button class="loadmorebtn" id="'+ group +'">Load more items '+ group +'</button>
</figure>');
$grid.append($itembtn);
按钮创建完毕。
<button id="graphics" class="loadmorebtn">Load more items graphics</button>
之后,我要获取其ID。
function() {
$('.loadmorebtn').on('click', function() {
alert(this.id);
},
ID为空。
如果将按钮直接放在html中,则可以使用。
试试这个:
JQUERY .on()方法
如前所述,按钮是动态附加字段。
初始加载期间不在DOM中,这就是为什么您无法获取ID的原因。
您应该使用jQuery .on()方法来获取ID。
$(document).ready(function(){
$('body').on('click','.loadmorebtn',function(). {
alert($(this).attr('id'));
});
});
您也可以使用alert(this.id);
希望这会有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句