mirror of
https://github.com/billz/raspap-webgui.git
synced 2023-10-10 13:37:24 +02:00
39 lines
1.1 KiB
JavaScript
Executable File
39 lines
1.1 KiB
JavaScript
Executable File
/**
|
|
* 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," ");
|
|
};
|
|
|
|
})();
|