【发布时间】:2011-01-19 08:40:31
【问题描述】:
我的文档中有大约 100 个<span class="foo">、100 个<span class="bar"> 和100 个<span class="baz"> 标签。我需要在 JavaScript 中实现以下操作:
- 将所有 foos 的背景更改为红色,将所有条形图更改为绿色,将所有 bazes 更改为蓝色。
- 将所有 foos 的背景更改为绿色,将所有条形更改为蓝色,将所有 bazes 更改为红色。
- 将所有 foos 的背景更改为蓝色,将所有条形更改为红色,将所有 bazes 更改为绿色。
我将总共调用这些操作大约 1000 次,因此我想避免每次执行操作时都将 <style> 标记附加到 <head> 的解决方案。
有什么比使用document.getElementsByTagName('span') 迭代所有<span> 元素并更改或附加到每个元素的.className DOM 属性更简单、更快或更好的方法吗?
【问题讨论】:
标签: javascript css dom batch-file