Ticket #7459 (closed bug: duplicate)
Escaping meta-characters in Internet Explorer 6 and 7
|Reported by:||wall66@…||Owned by:|
Documentation for Selectors contains following part:
«If you wish to use any of the meta-characters (#;&,.+*~':"!^$()=>|/@ ) as a literal part of a name, you must escape the character with two backslashes: \\. For example, if you have an an input with name="names", you can use the selector $("input[name=names\\[\\]]").»
Internet Explorer versions below 8 do not understand selectors with double backslashes before meta-characters in names. For example, selector $('input[name="files\\[\\]"]') does not find tag <input name="files" />, while selectors $('input[name="files\[\]"]'), $('input[name="files"]') and $('input[name=files]') finds it in all browsers.
Which version of the selector is correct? Please, represent your answer in documentation.
And sorry for my english, I hope you understand me.