Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 指向带有空div的CSS文件的链接_Php_Jquery_Css - Fatal编程技术网

Php 指向带有空div的CSS文件的链接

Php 指向带有空div的CSS文件的链接,php,jquery,css,Php,Jquery,Css,根据用户的选择,许多php脚本将通过jquery添加到我的页面。为此,它将其内容添加到现有div中。 每个php都带有一个链接标签,添加了一个CSS文件 我的问题是,如果我用jquery清空这个div,CSS文件对页面的影响也会被删除吗?受此CSS文件影响的任何元素是否会恢复为其原始样式? 我这样问是因为这个div可以被填充和清空任意次数,如果它仍然存在,CSS将发生冲突。因为上传到测试的地方很费时,所以我不想尝试肯定不起作用的东西。如果删除指向css文件的链接标记,文件中包含的css规则将随之

根据用户的选择,许多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文件要简单,这取决于您的代码。css是持久的,除非在ajax响应中引入新的css,你也可以使用jquery更改/添加css。我明白你的意思,但是我会添加和删除很多类,不同的类取决于添加的PHP脚本。你看,这个CSS页面只适用于IE。我通过嵌入CSS欺骗了其他浏览器。(尽量把时间控制在最低限度这就是我希望在遇到css问题时能做到的:打开开发人员控制台并尝试一下。例如,我删除了一个css链接,所有样式都被删除了,所以现在我确信我的答案是正确的。