public JquerySelectorExtend Expression(JqueryExpression expression) { if (methods.Any()) { AddMethod("filter", Jquery.Expression(expression).ToSelector()); } else { foreach (var exist in Enum.GetValues(typeof(JqueryExpression)) .Cast <JqueryExpression>() .Where(r => expression.HasFlag(r))) { AlsoSelector(":{0}".F(exist.ToJqueryString())); } } return(new JquerySelectorExtend(this)); }
/// <summary> /// Check the current matched set of elements against a expression, element and return true /// </summary> public static JquerySelectorExtend Is(this JquerySelectorExtend selector, JqueryExpression expression) { return(selector.Is(r => r.Expression(expression))); }
/// <summary> /// Selects all elements that do not match the given <paramref name="action" />. /// </summary> public static JquerySelectorExtend Not(this JquerySelectorExtend original, JqueryExpression expression) { return(original.Not(r => r.Expression(expression))); }
/// <summary> /// Get the descendants of each element in the current set of tag, filtered by a action, jQuery object, or element /// </summary> /// <param name="original"></param> /// <param name="expression"> /// Jquery expression /// </param> public static JquerySelectorExtend Find(this JquerySelectorExtend original, JqueryExpression expression) { return(original.Find(selector => selector.Expression(expression))); }
public JquerySelectorExtend Expression(JqueryExpression expression) { AlsoSelector(":{0}".F(expression.ToJqueryString())); return(this); }