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

标签 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;');

最佳答案

$(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/

关于javascript - 想要更改数组传递的特定 id 上动态创建的按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553582/

相关文章:

javascript - 日期输入和 Angular 奇怪错误

javascript - numeric.js 是否有一种仅在需要时显示小数的格式?

javascript - 使用 jQuery 将鼠标悬停在文本上进行切换

javascript - 如何检测 jQuery 中每个() 内部元素的悬停?

javascript - 鼠标悬停切换类不起作用

html - 如何在 col-md-4 之间添加一些空格?

html - twitter bootstrap - 在列表项旁边获取徽章

javascript - 在 mongodb 中节省时间

javascript - 发送自定义 jQuery 验证表单

html - 如何始终将一个 div 置于另一个 div 之上