Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
jqueryajax没有';不删除以前的div样式_Jquery_Css_Ajax - Fatal编程技术网

jqueryajax没有';不删除以前的div样式

jqueryajax没有';不删除以前的div样式,jquery,css,ajax,Jquery,Css,Ajax,我有两个ajax调用,两个ajax调用使用相同的div id=“result”。第一个ajax调用是DisplayGoogleMaps,第二个ajax调用是从MyDB检索数据 在任何ajax调用之前。这个部门是 <div id="result"> 然后首先调用GoogleMapsAjax。该部门改为 <div id="result" style="background-color: rgb(229, 227, 223); overflow: hidden; ">

我有两个ajax调用,两个ajax调用使用相同的div id=“result”。第一个ajax调用是DisplayGoogleMaps,第二个ajax调用是从MyDB检索数据

在任何ajax调用之前。这个部门是

<div id="result">

然后首先调用GoogleMapsAjax。该部门改为

<div id="result" style="background-color: rgb(229, 227, 223); overflow: hidden; ">

注*-谷歌地图会自动在上面添加属性

之后,调用第二个ajax。“样式”属性不会删除

<div id="result" style="background-color: rgb(229, 227, 223); overflow: hidden;">


如何将结果div重置为默认值并显示结果。

您可以使用以下代码

$('#result').removeAttr('style');
重置样式

$("#result").attr("style","");
$("#result").attr("style",newStyleCode); 
甚至添加新样式

$("#result").attr("style","");
$("#result").attr("style",newStyleCode); 

您可以使用下面的代码

重置样式

$("#result").attr("style","");
$("#result").attr("style",newStyleCode); 
甚至添加新样式

$("#result").attr("style","");
$("#result").attr("style",newStyleCode); 

您是否在
#result
上使用
.load()
?调整外部API对页面的作用可能不是最好的办法,它的代码可能会随时间而变化。。。只是想一想…@ZathrusWriter这是什么意思,我能举个例子吗?如果你使用API,API会在你的div中添加
style
标记。。。随着API的发展,此样式属性可能会发生各种变化,因此您可以在某一天获得
style
属性,然后在另一天获得
class
属性。。。此外,谷歌在你的div中加入他们的风格可能是有原因的(可能是跨浏览器的兼容性?)。。。如果没有这一点,您可能会发现您的页面在某些浏览器中被破坏,但在其他浏览器中可以正常工作。如果您在
\result
上使用
.load()
,则调整它而不是删除它可能是一个更好的主意。调整外部API对您的页面的作用可能不是最好的主意,它的代码可能会随着时间的推移而改变。。。只是想一想…@ZathrusWriter这是什么意思,我能举个例子吗?如果你使用API,API会在你的div中添加
style
标记。。。随着API的发展,此样式属性可能会发生各种变化,因此您可以在某一天获得
style
属性,然后在另一天获得
class
属性。。。此外,谷歌在你的div中加入他们的风格可能是有原因的(可能是跨浏览器的兼容性?)。。。如果没有这一点,你可能会发现你的页面在某些浏览器中被破坏,但在其他浏览器中工作。调整它而不是删除它可能是一个更好的主意。我只是想删除,但无论如何我从你那里学到了新东西。我只是想删除,但无论如何我从你那里学到了新东西。