File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/filtering/type-based/html.js

Recommend this page to a friend!
  Classes of Emmanuel Podvin   Blapy   demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/filtering/type-based/html.js   Download  
File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/filtering/type-based/html.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Blapy
jQuery plugin to load linked pages using AJAX
Author: By
Last change: Update of demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/filtering/type-based/html.js
Date: 2 years ago
Size: 1,079 bytes
 

Contents

Class file image Download
/** * 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," "); }; })();