La respuesta correcta sería
$("[id=yourID]").doSomething()
para cualquier código como
<textarea id="yourID" />
<img id="yourID" />
<div id="yourID" />
Sí, lo sé, esto no es HTML válido, pero tenga en cuenta que la clase media-desarrolladores a menudo tienen que hacer frente con problemas "mejores" desarrolladores. Echa un vistazo a Microsoft SharePoint, por ejemplo, donde los ID múltiples son muy comunes. Y no podemos decirles a nuestros clientes que Microsoft lo hizo mal, así que no podemos ayudarlos. Les decimos Microsoft hizo mal así que tenemos que ayudarles a ;-)
Si hay más de un elemento de una página con el mismo ID que es HTML válido. – Martin