我正在尝试针对具有相同id
的对象执行效果,但它仅适用于第一个:
$("#continue").addGlow({ .. etc.. });
我该怎么做?
答案 0 :(得分:4)
你做不到。这是HTML标准的结果。正如Peter在上面的评论中提到的,你应该使用类。不仅是你在做什么不好的做法,而且它可能在旧的,移动的,甚至是一些主流浏览器上都有不明确的行为。
http://www.w3.org/TR/WD-html40-970708/struct/global.html
id =姓名
此属性将文档范围的名称分配给特定的名称 元素的实例。 id的值在a中必须是唯一的 document。此外,此属性与...共享相同的名称空间 name属性。
(强调我的)
答案 1 :(得分:3)
如果你必须使用ID,你可以
$('[id="continue"]').addGlow({ .. etc.. });
这会工作,我测试了!
答案 2 :(得分:0)
id只能有效地应用于单个元素。如果要对一组元素进行分类,则应使用类,而不是id。
$(".continue").addGlow({ .. etc.. });
尝试在多个DOM元素中使用id只会导致痛苦和沮丧。