Parse html string with Node.js, jQuery, and jsdom

Content

Parse an html string using Node.js, jQuery, and jsdom.

Install jsdom and jquery.

$ npm install jsdom $ npm install jquery

Write JavaScript file.

var jsdom = require('jsdom'); var dom = new jsdom.JSDOM(); var window = dom.window; var document = window.document;   var $ = require('jquery')(window); console.log('version:', $.fn.jquery);   var $content = $('<p><a href="https://www.example.com/">Link</a></p>'); console.log('text:', $content.text()); console.log('html:', $content.html()); console.log('href:', $content.find('a').attr('href'));

Run JavaScript file.

$ node script.js version: 3.2.1 text: Link html: <a href="https://www.example.com/">Link</a> href: https://www.example.com/