diff --git a/dataRender/ellipsis.js b/dataRender/ellipsis.js index 186e9e5..a89cf77 100644 --- a/dataRender/ellipsis.js +++ b/dataRender/ellipsis.js @@ -49,7 +49,7 @@ jQuery.fn.dataTable.render.ellipsis = function ( cutoff, wordbreak, escapeHtml ) { var esc = function ( t ) { - return t + return ('' + t) .replace( /&/g, '&' ) .replace( //g, '>' ) @@ -63,12 +63,18 @@ jQuery.fn.dataTable.render.ellipsis = function ( cutoff, wordbreak, escapeHtml ) } if ( typeof d !== 'number' && typeof d !== 'string' ) { + if ( escapeHtml ) { + return esc( d ); + } return d; } d = d.toString(); // cast numbers if ( d.length <= cutoff ) { + if ( escapeHtml ) { + return esc( d ); + } return d; }