JSFiddle - React, Tailwind, and code Playground

by ncapito

HTML

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/core.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<form>
    <textarea rows='20' name='myhtml'></textarea>
</form>

JavaScript

var $text_area = $('[name=myhtml]').val('<p>nick</p><p>nick2</p><p><br/></p><p>nick2</p><p></p>')

generate_pid = function(content) {
    $content = $("<div>" + content + "</div>");
    $content.find('p').each(function() {
      var $p = $(this)
      $p.data('pid', CryptoJS.MD5($p.html()).toString());
      return console.log("generated " + ($p.data('pid')));
    });
    return $content.html();
};

$text_area.val(generate_pid($text_area.val()))