/**

 * DataTables has a built in type called `html` which will strip HTML tags 

 * from a search string, but it doesn't cope with nested HTML inside another 

 * element's attributes (for example DOM0 events with have HTML in them). This

 * plug-in function overrules the built-in method and provides complete HTML

 * tag removal.

 * 

 * Note that this function is not included in DataTables by

 * default because it is slightly slower than the built-in method, which is

 * good enough for by far the majority of use cases.

 *

 *  @summary Strip HTML using DOM methods

 *  @name html

 *  @author _guillimon_

 *

 *  @example

 *    $(document).ready(function() {

 *        $('#example').dataTable({

 *            "columnDefs": [

 *                { type: "html", target: 0 }

 *            ]

 *        });

 *    } );

 */



(function () {



var _div = document.createElement('div');



jQuery.fn.dataTable.ext.type.search.html = function ( data ) {

	_div.innerHTML = data;



	return _div.textContent ?

		_div.textContent.replace(/\n/g," ") :

		_div.innerText.replace(/\n/g," ");

};



})();

