That's quite a bummer, and we should probably "fix" it.
I wonder if regexp against outerHTML would do the trick.

- kangax

On May 14, 6:45 pm, Byron Young <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I couldn't find anything about this on the list or the prototype docs
> or google, so please excuse me if somebody has addressed this
> somewhere.
>
> I'm have some code like this:
>
>     var toggleControllers = $A(form.select('*[show]'));
>
> Which works great in FF - it selects all the items on the page with a
> 'show="something"' attribute.  But in IE it selects everything on the
> page.  If i change the selector to *[anything-other-than-show], it
> works properly.  I couldn't figure out why I was getting this behavior
> until i dumped the contents of element.readAttribute('show') for each
> result in toggleControllers.  This gives me:
>
>     function() {
>       return __method.apply(null, [this].concat($A(arguments)));
>     };
>
> So, it appears that the [attr] selector in IE also selects elements
> with methods named 'attr'.  Or maybe I'm interpreting it wrong and
> Prototype adds extended methods to elements as attributes, so maybe
> XPath is doing the right thing?
>
> Is there any way to avoid matching on methods like show() using the
> [attr] selector?  Or do I need to just skip any where
> Object.isFunction(el.readAttribute('attr')) is true?
>
> Thanks,
> Byron
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to rubyonrails-spinoffs@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to