关于"如果页面上含有多个相同id的节点,那么只返回第一个节点。"这句,
····
首先,要明确的是id选择器规则上是不允许有相同的,要保证id是唯一的。如果是有共同属性的某类元素进行操作时,用class选择器。
其次,页面当中是可以存在多个相同id,页面能正常显示,且不会出现错误。在一个web页面中,存在多个相同id的元素时,DOM的根据id查询节点,读取到的是 从上至下读取到的第一个id的元素节点,与其他相同id的元素无关。但在使用时,仍然建议按规定来一个页面中的id是唯一的,避免发生不必要的错误。
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)