快捷搜索:   文件 java linux

UE百度编辑器报 Uncaught TypeError: Failed to execute 'removeAttributeNode' on 'Element': parameter 1 is not of type 'Attr'

Uncaught TypeError: Failed to execute 'removeAttributeNode' on 'Element': parameter 1 is not of type 'Attr'
打开报错文件,文件有两种,一种是压缩过的,一种是未压缩过的
 //解决方法,打开报错的js文件,查到以下代码(或者报错的地方):
switch (ci) {
    case 'className':
        node[ci] = '';
        break;
    case 'style':
        node.style.cssText = '';
        !browser.ie && node.removeAttributeNode(node.getAttributeNode('style'));
}
//加一个 if 判断:
switch (ci) {
    case 'className':
        node[ci] = '';
        break;
    case 'style':
        node.style.cssText = '';
        if (node.getAttributeNode('style') !== null) { // 加判断
            !browser.ie && node.removeAttributeNode(node.getAttributeNode('style'))
        }
}
//如果是直接使用打包后的 min.js,找到(我的是在第40行):
switch(d){case "className":a[d]="";break;case "style":a.style.cssText="",!m.ie&&a.removeAttributeNode(a.getAttributeNode("style"))}
//改成:
switch(d){case "className":a[d]="";break;case "style":a.style.cssText="";if(a.getAttributeNode("style")!==null){!m.ie&&a.removeAttributeNode(a.getAttributeNode("style"))}}
//还有一种情况
switch(b){case "className":d[b]="";break;case "style":d.style.cssText=
"",!q.ie&&d.removeAttributeNode(d.getAttributeNode("style"))}
//改为
switch(d){case "className":d[b]="";break;case "style":d.style.cssText=
"",!q.ie&&d.removeAttributeNode(d.getAttributeNode("style"))}



您可能还会对下面的文章感兴趣:

头像:

设置头像

x
名称(*):
域名    :
邮箱    :

评论内容(*): 刷新评论 提交评论