public virtual DomElementCollection GetElementsByClassName(string className) { if (string.IsNullOrEmpty(className)) { return(DomElementCollection.Empty); } var names = DomStringTokenList.Parse(className); return(new DefaultDomElementCollection( this, n => n.Descendants.Where(t => DomStringTokenList.StaticContains(t.Attribute("class"), names)) )); }