Javascript 将活动类指定给使用For循环创建的单击按钮

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

我正在使用javascript创建动态按钮。但我无法将
  • 分配给按钮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循环中。。。