Possible Duplicate:
Why can't I have a numeric value as the ID of an element?
Element’s ID must begin with a letter ([A-Za-z]). But if I do something like
<td id='9'></td>
javascript can find such elements. So I do not understand why can’t I start it with a number
The standard specifies that IDs must start with a letter. If browsers (or rather JavaScript engines) choose to ignore that requirement, then that’s just the way it is. Browsers are really forgiving that way …