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