Bug Tracker

Ticket #1972 (closed bug: worksforme)

Opened 9 months ago

Last modified 9 months ago

I can not catch element if there is "[", "]" symbols in id. example: alert($jq('#i[4]').attr('id'));

Reported by: phoenix Assigned to: anonymous
Type: bug Priority: major
Milestone: 1.2.2 Component: core
Version: 1.2.1 Keywords:
Cc: Needs: Review

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.

Attachments

Change History

Changed 9 months ago by davidserduke

  • status changed from new to closed
  • resolution set to worksforme
  • description changed from 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. to {{{ 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. }}}

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

Note: See TracTickets for help on using tickets.