使用 jQuery,您将如何找到具有特定样式(例如:)的元素float: left
,无论它是内联样式还是在 CSS 文件中定义的样式?
nickf
问问题
14434 次
3 回答
42
于 2009-01-14T06:20:18.680 回答
11
这会很慢。就像真的很慢。如果您知道需要选择具有给定 CSS 样式的所有元素,则通过将单个附加 css 规则应用于每个元素,然后按该规则进行选择,您将看到更好的性能。
启动起来会更快、更易读。
CSS:
.float-left {float:left}
Javascript:
$('.float-left');
于 2009-01-14T06:25:26.203 回答
-2
好吧,我不知道我是否会这样处理。为什么不直接用一致的 ID 或类名重命名这些元素,然后选择它呢?
如果这不是一个选项,这应该工作:
this.getElementsByTagName('div').item(0).style.float = 'left';
我认为。
于 2009-01-14T06:22:43.697 回答