UNPKG

jsdom

Version:

A JavaScript implementation of many web standards

19 lines (17 loc) • 463 B
"use strict"; const { CDATA_SECTION_NODE, TEXT_NODE } = require("../node-type"); // // https://dom.spec.whatwg.org/#concept-child-text-content // exports.childTextContent = node => { let result = ""; const iterator = node._children(); for (const child of iterator) { if (child.nodeType === TEXT_NODE || // The CDataSection extends Text. child.nodeType === CDATA_SECTION_NODE) { result += child.data; } } return result; };