jquery - 使用 jQuery 将 css 类添加到动态按钮

标签 jquery html css

我正在使用 jQuery 创建动态按钮,有没有办法在创建它时向它添加 CSS 类,我想避免的是编写另一行 JavaScript 来向它添加 CSS 类,除非没有其他方法. 找到下面的代码片段,

 $.each(data, function (index, value) {
       var button =  $('<button/>', {
              text: value, 
              id: 'btn_' + index,
              click: function () { MNS.ButtonClick(this) }
       });
       $('#MyDiv').append(button);
 });

我们有这样的东西吗,

  $.each(data, function (index, value) {
        var button =  $('<button/>', {
               text: value, 
               id: 'btn_' + index,
               **css:'Myclass'**
               click: function () { MNS.ButtonClick(this) }
        });
        $('#MyDiv').append(button);
  });

最佳答案

可以在构造函数中设置class

$.each(data, function (index, value) {
    var button =  $('<button/>', {
        "class" : "myClass" //Set the CSS to be add 
    });
});

,在创建的对象上使用方法addClass

button.addClass('myClass')

关于jquery - 使用 jQuery 将 css 类添加到动态按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215029/

相关文章:

jquery - 使用 LESS 如何从子元素定位祖 parent ?

javascript - 点击下载MP3文件

php - javascript将对象字符串转换为字符串

html - <Canvas> 内容作为数据?

html - 不同div的 child 的z索引

javascript - 更改每个 H4 标签后第一个 p 标签的 CSS

jquery - 如何防止jquery mobile自动添加DIV?

html - CSS 类和 ID 结构/命名

javascript - jQuery slider 适用于除 Chrome 15 以外的所有浏览器。在调整 Chrome 15 浏览器窗口大小时再次起作用

css - 使用 :before 堆叠 z-index 问题