From 3c34d062a8d246a6c80c1e8146dfcea3e35e7a5e Mon Sep 17 00:00:00 2001 From: Alan Date: Thu, 7 Jul 2022 10:04:02 +0800 Subject: [PATCH] fix checking for attribute on word filter --- docs/src/Roo_htmleditor_FilterWord.js.html | 4 ++-- roojs-bootstrap-debug.js | 4 ++-- roojs-bootstrap.js | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/src/Roo_htmleditor_FilterWord.js.html b/docs/src/Roo_htmleditor_FilterWord.js.html index df156254f7..72e1211cdd 100644 --- a/docs/src/Roo_htmleditor_FilterWord.js.html +++ b/docs/src/Roo_htmleditor_FilterWord.js.html @@ -220,7 +220,7 @@ if (!ns.className.match(/(MsoListParagraph|ql-indent-1)/i)) { break; } - if (ns.getAttribute('style').match(/mso-list/)) { + if (ns.hasAttribute('style') && ns.getAttribute('style').match(/mso-list/)) { items.push(ns); ns = ns.nextSibling; has_list = true; @@ -232,7 +232,7 @@ } var has_list = false; for(var i = 0; i < spans.length; i++) { - if (spans[i].getAttribute('style').match(/mso-list/)) { + if (spans[i].hasAttribute('style') && spans[i].getAttribute('style').match(/mso-list/)) { has_list = true; break; } diff --git a/roojs-bootstrap-debug.js b/roojs-bootstrap-debug.js index c65c23b675..a5e171cc46 100644 --- a/roojs-bootstrap-debug.js +++ b/roojs-bootstrap-debug.js @@ -26688,7 +26688,7 @@ Roo.extend(Roo.htmleditor.FilterWord, Roo.htmleditor.Filter, if (!ns.className.match(/(MsoListParagraph|ql-indent-1)/i)) { break; } - if (ns.getAttribute('style').match(/mso-list/)) { + if (ns.hasAttribute('style') && ns.getAttribute('style').match(/mso-list/)) { items.push(ns); ns = ns.nextSibling; has_list = true; @@ -26700,7 +26700,7 @@ Roo.extend(Roo.htmleditor.FilterWord, Roo.htmleditor.Filter, } var has_list = false; for(var i = 0; i < spans.length; i++) { - if (spans[i].getAttribute('style').match(/mso-list/)) { + if (spans[i].hasAttribute('style') && spans[i].getAttribute('style').match(/mso-list/)) { has_list = true; break; } diff --git a/roojs-bootstrap.js b/roojs-bootstrap.js index c74e31006a..4e42197289 100644 --- a/roojs-bootstrap.js +++ b/roojs-bootstrap.js @@ -1154,9 +1154,9 @@ var C={};Roo.each(B,function(s){if(!s.match(/:/)){return;}var kv=s.split(":");C[ }if(a.hasAttribute("href")){continue;}this.removeNodeKeepChildren(a);}},replaceDocBullets:function(A){var B=A.getElementsByClassName('MsoListParagraphCxSpFirst');for(var i=0;iF){var N=B.createElement('ul'); if(!H){H=B.createElement('li');G[F].appendChild(H);}H.appendChild(N);G[nlvl]=N;}F=nlvl;var O=G[nlvl].appendChild(B.createElement('li'));H=O;O.innerHTML=n.innerHTML;A.removeChild(n);},this);}}); // Roo/htmleditor/FilterStyleToTag.js -- 2.39.2