原则上一个html页面上不应该存在多个相同id的元素。
若编写过程不可避免产生了此种情况,在利用jQuery时无法用$()获取所以相同id的元素值,
假使使用$().each()也同样无法获取所有相同id的值,只能获取到第一个id匹配的元素。
此时我们可以使用$('[id=xx]'),可以获取到所有相同id的元素,而不是第一个匹配的元素值。
当然,规范编写的话,还是应注意不应该出现相同的id的元素。
本文探讨了在HTML页面中不应存在多个相同ID的问题,并详细介绍了如何使用jQuery解决这一挑战,确保能够获取所有具有相同ID的元素,而非仅限于第一个匹配项。此外,文章还强调了遵循最佳实践的重要性,以避免潜在的代码错误。
原则上一个html页面上不应该存在多个相同id的元素。
若编写过程不可避免产生了此种情况,在利用jQuery时无法用$()获取所以相同id的元素值,
假使使用$().each()也同样无法获取所有相同id的值,只能获取到第一个id匹配的元素。
此时我们可以使用$('[id=xx]'),可以获取到所有相同id的元素,而不是第一个匹配的元素值。
当然,规范编写的话,还是应注意不应该出现相同的id的元素。

被折叠的 条评论
为什么被折叠?