根据用户 1 所做的选择,许多 php 脚本通过 jquery 添加到我的页面中。为此,它会将其内容添加到现有的 div 中。这些 php 中的每一个都带有一个添加 CSS 文件的链接标签。
我的问题是,如果我用 jquery 清空那个 div,CSS 文件对页面的影响也会被删除吗?受此 CSS 文件影响的任何元素是否会恢复到其原始样式?我问是因为这个 div 可以被填充和清空任意次数,如果它仍然存在,CSS 会发生冲突。而且因为将它上传到测试的地方非常耗时,所以我不想尝试绝对行不通的东西。
如果删除指向css文件的链接标签,文件中包含的css规则将随之删除,因此如果您清空DIV
,则div中包含的css规则将被删除。
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
}
}
这比添加/删除 CSS 文件更简单