根据用户所做的选择,许多php脚本中的1个通过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
}
}
参见 JSFIDDLE
这将比添加/删除CSS文件更简单