Javascript 将活动类指定给使用For循环创建的单击按钮
我正在使用javascript创建动态按钮。但我无法将Javascript 将活动类指定给使用For循环创建的单击按钮,javascript,jquery,css,twitter-bootstrap,Javascript,Jquery,Css,Twitter Bootstrap,我正在使用javascript创建动态按钮。但我无法将分配给按钮onClick。我尝试使用jquery分配活动类,但到目前为止还没有成功。因为我无法应用使用ID的事件处理操作,所以使用javascript或jquery有什么好的解决方案吗?我尝试了几乎尽可能多的解决堆栈溢出问题的方法,但没有成功 for (var i = 0; i <feature_layer.length ; i++) { <ul class="nav nav-pills"><a data-toggle
分配给按钮onClick。我尝试使用jquery分配活动类,但到目前为止还没有成功。因为我无法应用使用ID的事件处理操作,所以使用javascript或jquery有什么好的解决方案吗?我尝试了几乎尽可能多的解决堆栈溢出问题的方法,但没有成功
for (var i = 0; i <feature_layer.length ; i++) {
<ul class="nav nav-pills"><a data-toggle="pill" class="mybtn" style="margin:25px;" id=' + mapport.selected_feature_layer[i] + '>' + layer_names[i] + '</a></li></ul>';
}
$('.mybtn').click(function() {
var selected_id =$(this).attr('id');
});
for(var i=0;i由于按钮是动态创建的,因此必须使用事件委派
$('body').on("click",".myBtn", function(e){
$(this).addClass("active");
});
以下是正在运行的代码:
var btn=document.createElement(“按钮”);
btn.innerHTML='这是一个按钮';
btn.className='myBtn';
文件.正文.附件(btn);
$('body')。在(“click”、“.myBtn”上,函数(e){
$(this).addClass(“活动”).text(“活动”);
});
那么在这种情况下,我怎么能给它分配一个活动类呢?谢谢。这是一个小技巧“$(“body”)。对我来说很有效。你不能像那样简单地将JS和HTML混合在for循环中。。。