动态更改类样式,无需循环
是否可以通过 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以动态地将样式规则添加到样式表中:
IE:addRule
其他: insertRule
You can add style rules to your stylesheets dynamically:
IE: addRule
Others: insertRule
使用 jQuery,使用这一行:
它将更改所有带有 class = className 的元素的值。
参考:http://api.jquery.com/css/
Use jQuery, with this one line:
It will change the value of all elements with class = className.
Refer: http://api.jquery.com/css/