AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.7.0" />

 CollectionExtensions

static class CollectionExtensions
A bunch of methods for getting DOM elements.
public static bool Accepts(this FilterSettings filter, INode node)

public static IElement GetElementById(this INodeList children, string id)

Gets an element by its ID.

public static T GetElementById<T>(this IEnumerable<T> elements, string id) where T : IElement

public static IEnumerable<T> GetElements<T>(this INode parent, bool deep = true, Predicate<T> predicate = null) where T : INode

public static IEnumerable<T> GetElements<T>(this INode parent, FilterSettings filter) where T : INode

public static void GetElementsByName(this INodeList children, string name, List<IElement> result)

Gets a list of HTML elements given by their name attribute.