我正在使用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);
});
答案 0 :(得分:4)
您可以在构造函数
中设置class
$.each(data, function (index, value) {
var button = $('<button/>', {
"class" : "myClass" //Set the CSS to be add
});
});
OR ,在创建的对象
上使用方法addClass
button.addClass('myClass')
答案 1 :(得分:2)
使用下面的代码。使用class
作为参数。
var button = $('<button/>', {
class : "className",
click: function () { MNS.ButtonClick(this) }
});