这类问题已被问过很多次,但我找不到完全符合我正在寻找的解决方案。
我有一个基于 Ajax 的大型应用程序。 Ajax 响应包括用于构建页面、小部件等的 HTML 和 JavaScript 文件。
我想通过 ajax JavaScript 调用为这些小部件动态加载 CSS。可以根据需要动态加载任意数量的 CSS 文件。最普遍接受的方式(据我所知)是在链接标签上放置一个 id 并以此为目标,但由于我包含了不确定数量的外部样式表,因此这将不起作用。
任何关于如何解决这个问题的建议将不胜感激..
我正在使用 Dojo 为应用程序提供动力,如果有任何帮助的话......
谢谢
最佳答案
我们也在我们的应用程序中动态加载了许多小部件。
每个小部件都是一个加载了 IFRAME
的 HTML + JS + CSS。
加载IFRAME
后,您可以循环访问HEAD
中的LINK
并将它们导入主页。
同样适用于 HTML,在我们的例子中它是一组 pure.js模板。
JS 在加载时自动扩展主页中的全局对象。
关于javascript - CSS over Ajax - 动态加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964861/