Modify ↓
Ticket #1972 (closed bug: worksforme)
I can not catch element if there is "[", "]" symbols in id. example: alert($jq('#i[4]').attr('id'));
| Reported by: | phoenix | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.2 |
| Component: | core | Version: | 1.2.1 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description (last modified by davidserduke) (diff)
I can not catch element if there is "[", "]" symbols in id. example: alert($jq('#i[4]').attr('id'));
but I can catch such elements by getElementById function.
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

That is because those are reserved characters for the jQuery system. To use them you have to escape them with backslashes. Read here for more.
http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_select_an_element_that_has_weird_characters_in_its_ID.3F
See the example in the wiki also.
http://docs.jquery.com/Selectors/id