-1

根据用户 1 所做的选择,许多 php 脚本通过 jquery 添加到我的页面中。为此,它会将其内容添加到现有的 div 中。这些 php 中的每一个都带有一个添加 CSS 文件的链接标签。

我的问题是,如果我用 jquery 清空那个 div,CSS 文件对页面的影响也会被删除吗?受此 CSS 文件影响的任何元素是否会恢复到其原始样式?我问是因为这个 div 可以被填充和清空任意次数,如果它仍然存在,CSS 会发生冲突。而且因为将它上传到测试的地方非常耗时,所以我不想尝试绝对行不通的东西。

4

2 回答 2

0

如果删除指向css文件的链接标签,文件中包含的css规则将随之删除,因此如果您清空DIV,则div中包含的css规则将被删除。

于 2013-09-04T23:05:16.020 回答
0
I ask because this div can be filled and emptied any 
number of times and the CSS will clash if it remains 

我会做的(使用jQuery)是添加/删除与CSS冲突的类,具体取决于是否DIV为空,例如:

function myToggle() {
    if (!$.trim($("#myDiv").html()).length) {
        return 'green'; // returns a specif class when empty (can be fake with no effect)
    } else {
        return 'red'; // add class when is filled
    }
}

JSFIDDLE

这比添加/删除 CSS 文件更简单

于 2013-09-04T23:57:41.647 回答