在JavaScript中快速重新绘制unicode符号数组

Kur*_*aze 8 javascript css canvas

我想用相同的CSS类更改许多符号的背景/前景色.现在我正在使用jQuery - 就像这样$('back_COLORED').css('background-color', '#00FF00'),但是当有许多具有此类(> 900)的元素时,这种方法很.

似乎是因为jQuery不会自行更改CSS规则,而是逐个查找所有元素并将内联样式应用于它们.至少,这是我在检查员看到的.所以,问题是:

  • 如何更改CSS规则本身?
  • 会更快吗?
  • 我可以跨浏览器(IE6不算)吗?

UPD:我正在尝试制作某种配色方案编辑器.来源是http://github.com/kurokikaze/cinnabar/.不要介意PHP的东西,编辑器完全是客户端的(只有一些从网上获取的库).

UPD2:尝试画布方法,仍然很慢.Canvas分支位于http://github.com/kurokikaze/cinnabar/tree/canvas.

Adr*_*idt 1

如果您可以通过 id 选择父 div,也许您可​​以通过其中的标签进行选择?或者在父级内部是否存在应该改变颜色但不应该改变颜色的同类元素?

很高兴了解您在这里构建的内容。900 多个对象似乎很多......也许可以使用完全不同的方法?画布、SVG?