UEditor使用表格功能报错:错误如下
Uncaught TypeMismatchError: Failed to execute ‘removeAttributeNode’ on ‘Element’: The 1st argument provided is either null, or an invalid Attr object.
解决办法如下:
找到如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| switch (ci) { case 'className': node[ci] = ''; break; case 'style': node.style.cssText = ''; !browser.ie && node.removeAttributeNode(node.getAttributeNode('style')) }
|
将其修改为如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| switch (ci) { case 'className': node[ci] = ''; break; case 'style': node.style.cssText = ''; if (node.getAttributeNode('style') !== null) { !browser.ie && node.removeAttributeNode(node.getAttributeNode('style')) } }
|
如果是压缩文件的话如下:
将如下
1 2 3 4 5 6 7
| switch(d){ case "className": a[d]=""; break; case "style": a.style.cssText="", !m.ie && a.removeAttributeNode(a.getAttributeNode("style")) }
|
改为
1 2 3 4 5 6 7 8 9 10
| switch(d){ case "className": a[d]=""; break; case "style": a.style.cssText=""; if(a.getAttributeNode("style")!==null){ !m.ie&&a.removeAttributeNode(a.getAttributeNode("style")) } }
|