想要更改由数组传递的特定id上动态创建的按钮的颜色

时间:2015-07-22 03:54:36

标签: javascript jquery html

即动态创建按钮

var i = 0;
      var jj=<%=qsize%>;
      for (i=1; i<=jj; i++)
      {
          $("#buttonPanel").append('<input type="button" class="btn btn-default" style="margin-top:20px; " id="'+i+'" value="'+i+'" "/>'+'&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp');
      } 

现在我有一个jquery数组,其中id存储为1,2,3 ..

var arr=[1,4,7,2,15,77];

现在点击按钮我想永久更改按钮颜色..现在我的问题是如何动态传递id

$("#'"+id_name+"'").attr('style','color: red;');

1 个答案:

答案 0 :(得分:2)

$(document).ready(function(){
        var arr=[1,4,7,2,15,77];

        $('button').on('click',function(){

            for(var i=0;i<=arr.length;i++){
                 $('#'+arr[i]).css('background-color','red');

            }
        });
    });

上面的代码应该可行 http://jsfiddle.net/pmddugav/