0

我正在尝试在 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();

        }

但是对 .test 类没有影响,有人知道是什么问题吗?

4

2 回答 2

0

它看起来像 CSS 优先顺序(特异性)的问题,其中规则#comments div覆盖了规则.test

尝试

#comments div.test {
    border:1px #FF0000 solid;
}
于 2013-10-30T04:22:31.883 回答
0

#comments div是压倒一切的.test

尝试这个:

.test {
    border:1px #FF0000 solid !important;
}
于 2013-10-30T04:27:08.770 回答