Prawo odpowiedź byłaby
$("[id=yourID]").doSomething()
dla dowolnego kodu podobnego
<textarea id="yourID" />
<img id="yourID" />
<div id="yourID" />
Tak, wiem, to nie jest ważne html jednak pamiętać, że z klasy średniej-deweloperzy często mają do czynienia z problemami "lepszymi" programistami. Sprawdź Microsoft SharePoint na przykład, gdzie wiele identyfikatorów jest bardzo powszechne. I nie możemy powiedzieć naszym klientom, że Microsoft zrobił źle, więc nie możemy im pomóc. Mówimy im, że Microsoft zrobił źle, więc musimy im pomóc ;-)
Jeśli istnieje więcej niż jeden element na stronie z tym samym identyfikatorem, który jest nieważny html. – Martin