动态更改类样式,无需循环

发布于 2024-11-07 20:20:19 字数 207 浏览 2 评论 0原文

是否可以通过 JavaScript 更改类的样式,而无需循环遍历已应用该类的现有元素?由于我的页面使用了大量 DHTML,因此在创建元素时此方法无效。

我进行了搜索,只找到了“否”和“循环”的答案,但我觉得 styleSheet 对象必须能够沿着这些思路做一些事情。然而,如果没有,我会接受这一点,但首先我想在这里问人们最有可能知道最终答案的地方。

感谢您的所有回答。

Is it possible to change the style of a class via JavaScript without looping through existing elements which have that class applied to them? Since my page uses a lot of DHTML, this method would prove ineffective when creating elements.

I've searched and have only found the answers "no" and "loop", but I feel that the styleSheet object must be able to do something along these lines. If not, however, I will accept that, but first I want to ask here where people are most likely to know the final answer.

Thanks for all answers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒几许 2024-11-14 20:20:19

您可以动态地将样式规则添加到样式表中:

IE:addRule
其他: insertRule

You can add style rules to your stylesheets dynamically:

IE: addRule
Others: insertRule

阳光下慵懒的猫 2024-11-14 20:20:19

使用 jQuery,使用这一行:

 $('.className').css("attrib", "value");

它将更改所有带有 class = className 的元素的值。

参考:http://api.jquery.com/css/

Use jQuery, with this one line:

 $('.className').css("attrib", "value");

It will change the value of all elements with class = className.

Refer: http://api.jquery.com/css/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文