is() supports only simple selectors, hierarchy ones cannot be used with is() ($.filter).
-- Ariel Flesler http://flesler.blogspot.com On 24 mayo, 13:18, Jed Schmidt <[EMAIL PROTECTED]> wrote: > Hello all, > > I'm getting some weird behavior from jQuery (1.2.3 and 1.2.5 alike) > when I use hierarchy selectors ("ancestor descendant", "parent > > child", "prev + next", and "prev ~ siblings") in the argument of > the .is() method. > > For example, in a well-formed html document: > > jQuery("body").is("div") > // returns false as expected > > jQuery("body").is("div *") > jQuery("body").is("div > *") > jQuery("body").is("div ~ *") > jQuery("body").is("div + *") > // all return true, even though the body element > // isn't a child or sibling of a div element > > jQuery("body").is("html#nonexistentid *") > // returns true, even though the html element has no id > > Is the .is() method supposed to support selectors with hierarchical > relationships? > > Jed Schmidt > [EMAIL PROTECTED]