"However, in IE6 and IE8 (haven't tried IE7), the second selection seems to ignore the "node" context,"
Can you please try this: what was : $(selector,context) transform to : $(context).find(selector) if this is an feasible change for you, then this just might work ... Call me patronising but I will say this : also, the 'node' above is a reference to jQ, while the node[0] is the element tislef. node will alwas exist while node[0] will not if node.length == 0. Obvious but often overlooked ... --DBJ On Jun 11, 8:46 pm, morgancodes <hellomorganpack...@gmail.com> wrote: > Will do. Thank you. > -Morgan > > On Jun 11, 3:43 pm, John Resig <jere...@gmail.com> wrote: > > > Hmm, I don't have an explanation, off-hand. Could you file a ticket > > with your test files attached? Thanks!http://dev.jquery.com/newticket > > > --John > > > On Thu, Jun 11, 2009 at 3:33 PM, > > > morgancodes<hellomorganpack...@gmail.com> wrote: > > > > Hello, > > > No response to this question on jquery users list or stackoverflow, so > > > I'm trying it here. > > > > 2 vote down > > > star > > > 1 > > > > I'm getting inconsistant results across browsers with the following > > > code: > > > > ============ test.html =========== > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" > > > "http://www.w3.org/TR/html4/strict.dtd"> > > > > <html lang="en"> > > > <head> > > > <script type="text/javascript" src="http://ajax.googleapis.com/ > > > ajax/libs/jquery/1.3/jquery.min.js"></script> > > > </head> > > > <body> > > > <script> > > > > var xml; > > > > $.ajax({ > > > type: "GET", > > > url: "data.xml", > > > success: function(data){ > > > var node = $("CI:first", data); > > > var query1 = $("T TX", node).length; > > > var query2 = $("T", node).find("TX").length; > > > > var msg = '$("T TX", node).length: ' + query1; > > > msg += "\n"; > > > msg += '$("T", node).find("TX").length: ' + query2; > > > alert(msg); > > > } > > > }); > > > > </script> > > > </body> > > > </html> > > > > I'm getting inconsistant results across browsers with the following > > > test: > > > > ============ test.html =========== > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" > > > "http://www.w3.org/TR/html4/strict.dtd"> > > > > <html lang="en"> > > > <head> > > > <script type="text/javascript" src="http://ajax.googleapis.com/ > > > ajax/libs/jquery/1.3/jquery.min.js"></script> > > > </head> > > > <body> > > > <script> > > > > $.ajax({ > > > type: "GET", > > > url: "data.xml", > > > success: function(data){ > > > var node = $("CI:first", data); > > > var query1 = $("T TX", node).length; > > > var query2 = $("T", node).find("TX").length; > > > > var msg = '$("T TX", node).length: ' + query1; > > > msg += "\n"; > > > msg += '$("T", node).find("TX").length: ' + query2; > > > alert(msg); > > > } > > > }); > > > > </script> > > > </body> > > > </html> > > > > ============ data.xml =========== > > > > <?xml version="1.0" encoding="ISO-8859-2"?> > > > <CNs> > > > <CI> > > > <T> > > > <TX></TX> > > > </T> > > > </CI> > > > <CI> > > > <T> > > > <TX></TX> > > > </T> > > > </CI> > > > <CI> > > > <T> > > > <TX></TX> > > > </T> > > > </CI> > > > </CNs> > > > > What should happen is this: > > > > * Load xml via ajax call > > > * select an xml node: $("CI:first", data); > > > * select a node within that node: $("T TX", node) > > > * second selection should only come up with one "TX" tag > > > > However, in IE6 and IE8 (haven't tried IE7), the second selection > > > seems to ignore the "node" context, and search the entire xml > > > document. The test runs as expected in FireFox and Safari. Doing it > > > this way works in IE $("T", node).find("TX"). Any explanations of why $ > > > ("T TX", node) doesn't work in IE? > > > > thanks, > > > > -Morgan --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---