示例#1
0
            public bool IsEligible(IHtmlElement element)
            {
                if (element == null)
                {
                    return(false);
                }

                return(element.IsDescendantOf(_scope));
            }
示例#2
0
        protected override bool IsEligible(ISelector leftSelector, IHtmlElement element)
        {
            var restrict = leftSelector as ContainerRestrict;

            if (restrict != null)
            {
                return(element.IsDescendantOf(restrict.RestrictContainer));
            }


            var parant = element.Parent();

            //如果父级元素符合左选择器,或者父级元素符合本选择器。
            return(leftSelector.IsEligibleBuffered(parant) || this.IsEligibleBuffered(parant));
        }
        protected override bool IsEligible( ISelector leftSelector, IHtmlElement element )
        {
            var restrict = leftSelector as ContainerRestrict;
              if ( restrict != null )
            return element.IsDescendantOf( restrict.RestrictContainer );

              var parant = element.Parent();

              //如果父级元素符合左选择器,或者父级元素符合本选择器。
              return leftSelector.IsEligibleBuffered( parant ) || this.IsEligibleBuffered( parant );
        }