> I am not sure if
> this is really a bug or an intended behaviour.

If you're getting back one element, not two, it's a bug.  The question
is, in what -- Prototype's selection code, Opera, or both?  I lean
toward Opera bug.

Interestingly, this _doesn't_ fail on Opera 9.10 for Windows:  It
returns two elements as expected.

Have you tried it using a different classname than "class" for the
inner element?  (I tend to think you just used that in your example,
having seen this in something else, but just in case...)
T.J. Crowder
tj / crowder software / com
Independent Software Engineer, consulting services available

On Jan 12, 3:37 pm, Cyrus <arianglan...@googlemail.com> wrote:
> Hi there,
> I have found a weird behaviour in the opera browser. I am not sure if
> this is really a bug or an intended behaviour.
> The following example shows that the $$ function only returns one
> element instead of two. This is only because the second element is in
> a different dom level. All other browser return two elements with this
> example.
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/
> TR/xhtml11/DTD/xhtml11.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml"; dir="ltr" xml:lang="de">
> <head>
>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
>         <title>Test</title>
>         <script src="jsLib/prototype.js" type="text/javascript"></script>
>         <script type="text/javascript">
>                 //<![CDATA[
>                 function init() {
>                         // init more information handling
>                         var test = $$('.wrapper .class');
>                 }
>                 // when the dom is fully loaded, execute these scripts
>                 document.observe("dom:loaded", init);
>                 //]]>
>         </script>
> </head>
> <body>
>         <div class="wrapper">
>                 <a href="#" class="class">test</a>
>         </div>
>         <div>
>                 <div class="wrapper">
>                         <a href="#" class="class">test</a>
>                 </div>
>         </div>
> </body>
> </html>
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
For more options, visit this group at 

Reply via email to