Html IE 7不显示动态页面
我正在创建一个库来生成页面的HTML表单(document.createElement(“输入”)等) 所有其他浏览器(甚至在IE8、9和10中)都运行良好。问题是(我认为可以通过使用CSS解决)当所有对象都被创建时(调试器显示元素),在IE 7中它们没有显示。所有元素的高度都被设置为零 真正奇怪的是,所有元素都在一个表中(这也是生成的),表标题显示,但表的其余部分不显示Html IE 7不显示动态页面,html,css,internet-explorer-7,Html,Css,Internet Explorer 7,我正在创建一个库来生成页面的HTML表单(document.createElement(“输入”)等) 所有其他浏览器(甚至在IE8、9和10中)都运行良好。问题是(我认为可以通过使用CSS解决)当所有对象都被创建时(调试器显示元素),在IE 7中它们没有显示。所有元素的高度都被设置为零 真正奇怪的是,所有元素都在一个表中(这也是生成的),表标题显示,但表的其余部分不显示 有人知道有什么CSS黑客可以解决这个问题吗?问题已经解决。我将表包装在一个div中,现在一切都正常了。您是否100%确定创建
有人知道有什么CSS黑客可以解决这个问题吗?问题已经解决。我将表包装在一个div中,现在一切都正常了。您是否100%确定创建的HTML标记是有效的。我唯一一次遇到这样的问题时,它通常与缺少结束标记有关。大多数浏览器都会非常宽容,老版本v但IE版本通常不是。确实如此。请在中运行您的页面,看看它发现了什么问题。@ericjbasti该页面通过w3c.org验证程序进行了100%验证,但在IE7(我猜是IE6)中仍然没有显示静态页面可能有效,但取决于生成动态内容的方式,您可能仍然存在验证程序找不到的标记问题。您如何创建这些新元素?我正在使用DOM方法构建页面,即createElement、createDocumentfragment、setAttribute等。