diff --git a/src/emojify.js b/src/emojify.js index 99213e80..c0a3a3c6 100644 --- a/src/emojify.js +++ b/src/emojify.js @@ -306,7 +306,7 @@ var nodes = []; - var elementsBlacklist = new RegExp(defaultConfig.blacklist.elements.join('|'), 'i'), + var elementsBlacklist = new RegExp('^(' + defaultConfig.blacklist.elements.join('|') + ')$', 'i'), classesBlacklist = new RegExp(defaultConfig.blacklist.classes.join('|'), 'i'); if(typeof win.document.createTreeWalker !== 'undefined') { @@ -314,7 +314,7 @@ el, win.NodeFilter.SHOW_TEXT | win.NodeFilter.SHOW_ELEMENT, function(node) { - if(node.nodeType !== 1) { + if(node.nodeType !== node.ELEMENT_NODE) { /* Text Node? Good! */ return win.NodeFilter.FILTER_ACCEPT; } @@ -342,7 +342,7 @@ ){ return false; } - if (node.nodeType === 1) { + if (node.nodeType === node.ELEMENT_NODE) { return true; }