gpt4 book ai didi

jquery - 我可以将 CSS "theme"作为 JSON 文档存储在 CouchDB 中吗? (然后加载并应用它?)

转载 作者:行者123 更新时间:2023-11-28 13:38:53 25 4
gpt4 key购买 nike

CSS 的语法有点类似于 JSON,这让我想知道我是否可以使用 AJAX 从 CouchDB 动态加载和应用 CSS“主题”。我知道我已经可以将 CSS 文件作为附件提供,但如果 CSS 是实际文档,则用户可以对其进行更新。也可能有几个这样的文件,比如 css“主题”。那将如何工作?我看到 2 个问题:

1) 如何将 CSS 存储为 JSON(在一个大字符串字段中,还是作为结构化文档?)

2) 如何动态应用CSS。

我发现使用 jQuery,我可以将 CSS 应用于选定的元素,但它与“普通”CSS 的工作方式不同,因为优先级规则不适用——你每次都只是影响所有选定的元素你调用 .css() 函数。我真正需要的是一种加载整个“css 文件”(作为文档)并应用整个文件的方法,就好像它是一个普通的 css 文件一样。

也许 "_show" 函数可以将结构化的 JSON/CSS 文档转换为具有标准 CSS 语法的“普通”CSS 字符串?然后我只需要弄清楚如何在运行时“应用”它。

感谢任何想法、想法和相关链接——谢谢。

最佳答案

关于 _show 函数是从 CouchDB 文档动态生成非 json 响应的好方法,你是对的。至于加载该 css,代码应如下所示:

var cssTag = $("head").add("link");
cssTag.attr("rel", "stylesheet");
cssTag.attr("type", "text/css");
cssTag.attr("href", filename);

简而言之,您将在 head 中添加一个 link 标签。

关于jquery - 我可以将 CSS "theme"作为 JSON 文档存储在 CouchDB 中吗? (然后加载并应用它?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com