diff --git a/src/Truncate.js b/src/Truncate.js index 2a5eceb..84f948b 100644 --- a/src/Truncate.js +++ b/src/Truncate.js @@ -126,6 +126,10 @@ export default class Truncate extends React.Component { return this.createMarkup(content); }; + stripHtmlTags = (str) => { + return str.replace(/<[^>]*>/g, " "); + } + // Shim innerText to consistently break lines at
but not at \n innerText = (node) => { const div = document.createElement("div"); @@ -210,7 +214,7 @@ export default class Truncate extends React.Component { }; measureWidth = (text) => { - return this.canvasContext.measureText(text).width; + return this.canvasContext.measureText(this.stripHtmlTags(text)).width; }; ellipsisWidth = (node) => {