-
nanohtml
:dragon: HTML template strings for the Browser with support for Server Side Rendering in Node.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
function insertNodeAtSelection(node, shouldInsertBeforeRange) { const range = window.getSelection().getRangeAt(0); range.collapse(shouldInsertBeforeRange); range.insertNode(node); } function parseHtml(html) { const fragment = document.createDocumentFragment(); const element = document.createElement("div"); element.innerHTML = html; while (element.firstChild) { fragment.appendChild(element.firstChild); } return fragment; } // Example usage: insertNodeAtSelection(parseHtml("test")); // or using something like https://github.com/choojs/nanohtml: insertNodeAtSelection(html`test`);