Boldify

Use markdown's boldify syntax

by levchenko_d

HTML

<div id='test'>Some stuff will be *bolded* and *stronged*</div>

JavaScript

/*
	NOTE: Use markdown's boldify syntax in html code

	Example:

 		<div id="test">2+2 is *4*</div>

 		...
		var element = $('#test')[0];

		boldify(element);

		...

		<div id="test">2+2 is <strong>4</strong></div>
*/

function boldify(element) {
  var reg = new RegExp(/\*([^\*])*\*/, 'gm'),
      value = element.innerHTML,
      newValue = value.replace(reg, function(match) {
        var html = match.slice(1, -1); //remove asterisks *
        return '<strong>' + html + '</strong>';
      });

  element.innerHTML = newValue;
  return element;
}

boldify(document.getElementById('test'));