我已经回答了数百个 jQuery 问题。新手常见的错误之一是使用多个元素 ID,如下所示:
<div id="a">....</div>
<div id="a">....</div>
然后他们会做这样的事情并询问为什么它不能按预期工作:
$('#a').hide();
我通常会回复:
IDs must be unique
...有人总是回应:
但不是在 HTML5 中!
问题:如果 HTML5 中允许使用多个相同的 ID,脚本应该如何处理它们,或者我们仍然应该避免使用多个相同的元素 ID?