Tenes que tener en cuenta que una pagina, un html es un arbol con distintos nodos, a cada nodo le podes dar una identificacion pero esta identificacion debe ser unica, no pueden existir dos nodos con igual id.
Es normal que te seleccione el primero ya que se asume que existe un unico nodo que tiene ese id, obviamente, es el primero que encuentra.
Podes aprender porque leyendo aqui-->
http://dhtmlya.com.ar/temarios/descr...?cod=2&punto=2.