I was playing with the WP Rest API plugin to access content from a WordPress blog into an Ionic 2 app. The WP Rest API returns an HTML string for the content of posts, which can make it hard to deal with. Fortunately though, the DOMParser Web API makes it easy to parse html strings into a fully formed DOM.
First you instantiate a new DOMParser instance and pass it your HTML string using parseFromString(). For this example, let’s say that we stored the HTML string in a variable called htmlContent:
And now parsedHtml is a DOM object that can be interacted with. Let’s extract a few things from it:
Taking the second example with li elements, let’s go a bit further and populate an array with the inner HTML of each element:
👉 DOMParser is still experimental, so its implementation is subject to change and support can be limited.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!