jamietre / CsQuery

CsQuery is a complete CSS selector engine, HTML parser, and jQuery port for C# and .NET 4.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementing getparent Pseudo Selector extension

datatooldev opened this issue · comments

Hi James,
I am trying to implement a get parent extension similar to the JavaScript code below:

    jQuery.expr[":"].getParent = function (node, index, prop, nodes) {
        return jQuery(node).parent(); 
    };

I have implemented a PseudoSelectorChild which overwrites ChildMathes method
public override IEnumerable ChildMatches(IDomContainer element)
{
yield return element.ParentNode;
}
Unfortunately, this method never gets called, probably, because TraversalType is set to Filter. Is there any way to implement that extension?

Thank you,
Vladimir