Skip to main content

Bug Tracker

Side navigation

#3371 closed bug (invalid)

Opened September 16, 2008 03:38AM UTC

Closed January 14, 2009 04:18AM UTC

Selectors break in IE6 with XML strings

Reported by: Liquidice Owned by:
Priority: minor Milestone:
Component: core Version: 1.2.6
Keywords: Selectors IE6 IE Internet explorer load Cc:
Blocked by: Blocking:
Description

I came across this issue because I was using $.load with a selector like 'root > li', and it worked on FF, Safari but on IE6 it didn't. (I haven't tested IE7.)

So I narrowed it down to selectors and made a nice test case for you guys using basically the same method .load uses to insert html to the target element.

It seems to boil down to this, given a string s = <root><span><b>Examplicious</b></span></root>

selector 'root' will be found.

selector 'b' will be found.

selector 'root > span' will not be found because it names two elements, one which isn't a valid HTML element.

Check the attached test case in different browsers for more examples.

Attachments (1)
  • IE selector issue.zip (32.8 KB) - added by Liquidice September 16, 2008 03:39AM UTC.

    selector test case

Change History (1)

Changed January 14, 2009 04:18AM UTC by dmethvin comment:1

resolution: → invalid
status: newclosed

jQuery doesn't have a built-in XML parser.

http://markmail.org/message/i2kytvrcn7cvdegn