DocumentGetElementsByTagName Method |
The getElementsByTagName method of Document interface returns an HTMLCollection of elements with the given tag name.
The complete document is searched, including the root node. The returned HTMLCollection is live, meaning that it updates itself automatically to stay in sync with the DOM tree without having to call document.getElementsByTagName() again.
Namespace: Aspose.Html.Dom
A string representing the name of the elements. The special string "*" represents all elements.
A live HTMLCollection of found elements in the order they appear in the tree.
Refer to official spec.
Practice web development content can be founded in w3schools.
You can download the complete examples and data files from GitHub.
var elements = document.GetElementsByTagName(name);
#HTML content <div> <p class="pStyle">First styled by pStyle class paragraph</p> <p class="pStyle">Second styled by pStyle class paragraph</p> <p class="pStyle">Third styled by pStyle class paragraph</p> <span class="pStyle">Span styled by pStyle</span> </div> <div id="smart class"> <p id="p1" class="ddd kkk">Paragraph styled by class name =ddd kkk=</p> <p id="p2" class="ddd fff">Paragraph styled by class name =ddd fff=</p> <p id="p3" class="kkk fff">Paragraph styled by class name =kkk fff=</p> </div> # C# code using System; using Aspose.Html; using Aspose.Html.Collections; using Aspose.Html.Dom; using (var document = new HTMLDocument(inputHtmlPath)) { HTMLCollection htmlCollection = document.GetElementsByTagName("p"); Console.WriteLine($"Found: {htmlCollection.Length}" ); foreach (Element element in htmlCollection) { Console.WriteLine(element.InnerHTML); } // User code goes here }
# Console output
Found: 6
First styled by pStyle class paragraph
Second styled by pStyle class paragraph
Third styled by pStyle class paragraph
Paragraph styled by class name =ddd kkk=
Paragraph styled by class name =ddd fff=
Paragraph styled by class name =kkk fff=
*inputHtmlPath - user input html file path