gpt4 book ai didi

php - jQuery .html() 在 IE8 中不工作

转载 作者:可可西里 更新时间:2023-11-01 00:33:52 24 4
gpt4 key购买 nike

我有一个 AJAX 响应,它使用 $_GET 返回信息,然后设置为容器的 HTML。这适用于 Chrome、Safari、FireFox、Opera,但不适用于 IE8。

$(function() {
$('#content .entry-content a.mais-menos').click(
function(){
$('#content .entry-content a.mais-menos').css('background-position','bottom left');
if($(this).siblings('.descricao-campanha').css('display')=='block'){
$(this).css('background-position','bottom left');
$(this).siblings('.descricao-campanha').slideUp(1000);

}else{
$('#content .entry-content .descricao-campanha').slideUp(1000);
$(this).css('background-position','top left');
$(this).siblings('.descricao-campanha').slideDown(1000);

var mae = $(this).siblings('.descricao-campanha');
var codigo = $(this).siblings('.cdPost').attr('value');

if (mae.children('.carregando').is(":visible")){
$.get('<?= get_bloginfo("url") ?>/get_associado.php', {cd:codigo}, function(retorno) {
// mae.children('.carregando').hide();
mae.html(retorno);
// alert(retorno);
});
}
}
return false;
}
);
});

如果我提醒 retorno 我可以看到数据已经返回,但是当我将它附加到 div 时,它在 IE8 中失败。

有人可以帮我理解失败的原因以及解决方法吗?

检查本页错误http://www.superredems.com.br/associados/

这是 Retorno 在没有图像的情况下返回的内容。

<div class="clear"></div>
<div class="descricao-mercado">
Fone: 67 3245 3330<br />
Praça Das Nações, 330
Bairro Centro
<a target='_blank' href='http://pt.wikipedia.org/wiki/Anast%C3%A1cio_%28Mato_Grosso_do_Sul%29' title='ANASTACIO - MS'>ANASTACIO - MS</a>
</div>
<div class="clear"></div>
<p></p>
<div class="clear"></div>
<div class="imagens-destaque-associado">
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>

最佳答案

响应中有一个额外的 div 结束标记。删除它,它将正常工作

<div class="clear"></div>
<div class="descricao-mercado">
Fone: 67 3239 1810<br />
Av João Garcia De Souza, 46
Bairro Jardim Nova Água Clara
<a target='_blank' href='http://pt.wikipedia.org/wiki/%C3%81gua_Clara' title='ÁGUA CLARA - MS'>ÁGUA CLARA - MS</a>
</div>

<div class="clear"></div>
<p></p>
<div class="clear"></div>
<div class="imagens-destaque-associado">

<div class="clear"></div>
</div>

<div class="clear"></div>
</div> **<-- this is extra**

<script>
$('img').parent('a').colorbox();
</script>

关于php - jQuery .html() 在 IE8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com