gpt4 book ai didi

javascript - 传递 JSON 参数来更改 CSS

转载 作者:行者123 更新时间:2023-11-28 18:40:09 25 4
gpt4 key购买 nike

我正在尝试使用 JSON 动态更改 CSS 元素,如下所示...

cssSettings = {
fontSize: function(fontSize) {
$(".content").css("font-size", fontSize + "px")
},
color: function(color) {
$(".content").css("color", color)
}
}

var settings = {
fontSize: "24",
color: "red"
}

cssSettings(settings)
body {
background: #9effe5;
padding: 1em;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolor dolorum architecto laudantium porro odit! Eligendi consequatur, totam molestiae. Nam laborum quam, accusamus quis distinctio corporis voluptatum repellendus optio voluptatibus dolorum!</div>

可能是 sleep 不足,但我似乎不知道该怎么做。

有人可以帮我解释一下我做错了什么吗?

最佳答案

一个问题是您的代码中有 cssSettings = {...},但稍后尝试将其作为函数调用:cssSettings(settings) .

我诚实的观点是,您似乎在 jQuery 的 css 函数之上添加了一个不必要的附加层,因为如果您看一下他们的 .css() api ,默认情况下它能够直接处理普通对象。

所以我实际上会将其重构为:

var settings = {
fontSize: "24",
color: "red"
}

$(".content").css(settings);

这样您就不会引入不必要的额外开销。

关于javascript - 传递 JSON 参数来更改 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36254176/

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