我尝试在jquery append语句中应用css类
另一个css文件
#comments {
border:none;
}
#comments div {
border:1px #FFFFFF solid;
}
#comments div div {
border:1px #FF0000 dotted;
}
.test {
border:1px #FF0000 solid;
}
一个javascript文件,#comment是div
success: function (data) {
$("#comments").html("");
$.each(data,function (node_index,node_value) {
var created = timeConverter(node_value.created);
$("#comments").append($("<div></div>",{"class": "ui-body ui-body-c comments_div","html":node_value.name + "@" + created +"<br><div>" + node_value.subject + "</div>"+ "<br><div class=test>" + node_value.comment_body_value + "</div>"}));
});
$("#comments").collapsibleset();
}
但这对班级没有影响。测试,有谁知道问题是什么?
答案 0 :(得分:0)
看起来像CSS优先顺序(specificity)的问题,其中规则#comments div
会覆盖规则.test
尝试
#comments div.test {
border:1px #FF0000 solid;
}
答案 1 :(得分:0)
#comments div
覆盖.test
。
试试这个:
.test {
border:1px #FF0000 solid !important;
}