【发布时间】:2010-11-16 16:06:06
【问题描述】:
在 jQuery 中有没有办法循环遍历或分配给数组的所有分配给元素的类?
例如
<div class="Lorem ipsum dolor_spec sit amet">Hello World!</div>
我将在上面的“dolor_spec”中寻找一个“特殊”类。我知道我可以使用 hasClass() 但当时不一定知道实际的类名。
【问题讨论】:
-
如果你当时不知道类名,妨碍你使用hasClass(),你打算怎么知道它是数组中的哪一个呢?
-
我正在设计一个表单,我正在使用 jQuery 进行一些初步验证。如果生成了一个,我将输入元素的 id 附加到错误 div 的类列表中。然后,我可以单击错误 div 以聚焦错误的输入元素。该脚本将用于不止一种形式。因此,我不想在脚本中硬编码 id。
-
对,我明白你为什么不想硬编码。但是,如果您花点时间查看 redsquare 的示例,您会发现您必须将“someClass”硬编码到 if 块中。无论哪种方式,您都可以通过变量来实现。
-
不使用类属性,你可以在你的命名空间中有一个错误列表变量,其中包含对有错误元素的 DOM 引用。从而省去了每次拉取属性列表、迭代它、找到 DOM 元素并聚焦它的需要。
标签: javascript jquery html