AJAX和CSS vs W3C(在div和<style>中加载外部内容)</style>

时间:2010-12-20 00:15:51

标签: css ajax

我在DIV中加载了AJAX的内容时遇到了问题。

我需要为加载的内容定制CSS,但在div内部(或<style>之外的任何地方)使用<head>标记不符合W3C标准。 更重要的是,在IE8中,在div中使用<style>并没有按预期工作。

我们如何解决这种情况?

1 个答案:

答案 0 :(得分:4)

您可以让AJAX响应修改<head>标记的内容并添加新的style标记。您的回复将包含两部分,即HTML和CSS。应该在HTML之前将CSS添加到文档中以确保它被使用。

查看此帖子,将CSS添加到头部:i prepend the css to the end of head tag

我假设您已经能够将AJAX加载到您的页面中。只需将您的响应转换为JSON响应,包括CSS和HTML两部分。 JSON Spec也可能有所帮助。您将需要转义作为响应发送的任何HTML或CSS。