JavaScript innerHTML怪癖-元素消失。。

JavaScript innerHTML怪癖-元素消失。。,javascript,html,css,json,Javascript,Html,Css,Json,我有一个UI错误的东西,我无法解决我的生活 我有一堆id为的,它们是我索引页面的一部分。我有一个链接列表,通过替换这些文本元素的onclick函数传递JSON 我曾经尝试过使用innerHTML和textContent——现在这两种方法都很有效,除了当其中一个函数需要从数据库中提取额外信息时……当这种情况发生时,它会使我的其他元素消失。现在他们的HTML仍然存在,他们的内部内容,但它没有显示值-其他边框和文本也正在消失…它们只会在我调整窗口大小时重新出现,并且它们似乎会弹出 我应该指出,这只发生

我有一个UI错误的东西,我无法解决我的生活

我有一堆id为的
,它们是我索引页面的一部分。我有一个链接列表,通过替换这些文本元素的
onclick
函数传递JSON

我曾经尝试过使用
innerHTML
textContent
——现在这两种方法都很有效,除了当其中一个函数需要从数据库中提取额外信息时……当这种情况发生时,它会使我的其他元素消失。现在他们的HTML仍然存在,他们的内部内容,但它没有显示值-其他边框和文本也正在消失…它们只会在我调整窗口大小时重新出现,并且它们似乎会弹出

我应该指出,这只发生在Chrome和Safari上——Firefox和IE都很好用

我在这件事上被难倒了,任何帮助都是致命的

代码

<p class="restaurant-name" id="restaurant-name"></p>

var emptyName = document.getElementById('restaurant-name');
emptyName.textContent = restInfo.name;

var emptyName=document.getElementById('restaurant-name'); emptyName.textContent=restInfo.name;

restInfo是JSON的名称

如果问题只发生在您从数据库获取其他信息时,您是否可以发布与此相关的代码?您是否可以提供一个FIDLE或多一点代码来模拟问题?加载新内容后可能会强制重绘。只是一个想法。。。这就是我所想的:但我仍然无法用我的生命来理解这一点!