DOm purify

by karthick6891

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.0.11/purify.min.js"></script>
  <p id="sanitized"></p>

JavaScript

'use strict'; 
 
 var globalList = [];
             // Specify dirty HTML 
             var dirty = '<form><label for="name">Test Name</label><input id="name" maxlength="80" name="name" size="20" type="text" /></form>';
  
             // Clean HTML string and write into our DIV 
        var config = { SANITIZE_DOM: false };


DOMPurify.addHook('beforeSanitizeElements', function(node, data, config) { 
							
              if(node.tagName){
              
              if(node.tagName == "SCRIPT")
              {
              	var textNode = document.createTextNode("Hello World");;
                node = textNode;

              }
            }
             }); 

// Clean HTML string and write into our DIV
var clean = DOMPurify.sanitize(dirty, config);

    document.getElementById('sanitized').innerText = clean;