Javascript 从body的所有子元素中删除属性

Javascript 从body的所有子元素中删除属性,javascript,jquery,Javascript,Jquery,我正在使用bing的脚本。嗯,当我运行它时,它会为所有元素指定一个属性“lang”,并更改我自己的样式。脚本处于联机状态,因此我无法编辑它。我可以做的是使用jquery从所有元素中删除该属性,这样就不会发生样式更改。这就是我在搜索之后到目前为止所尝试的 $('body').children("*").removeAttr('lang'); $('body').find("*").removeAttr("lang"); 他们没有工作。有什么建议吗?试试看 $('*').removeAttr('

我正在使用bing的脚本。嗯,当我运行它时,它会为所有元素指定一个属性“lang”,并更改我自己的样式。脚本处于联机状态,因此我无法编辑它。我可以做的是使用jquery从所有元素中删除该属性,这样就不会发生样式更改。这就是我在搜索之后到目前为止所尝试的

$('body').children("*").removeAttr('lang');

$('body').find("*").removeAttr("lang");
他们没有工作。有什么建议吗?

试试看

$('*').removeAttr('lang');
试试这个

$('*').removeAttr('lang');
你可以使用,然后使用

选择具有指定属性且具有任意值的元素

$('[lang]')。removeAttr('lang');
console.log($('span').prop('outerHTML'))

1
您可以使用

选择具有指定属性且具有任意值的元素

$('[lang]')。removeAttr('lang');
console.log($('span').prop('outerHTML'))


1
在脚本后面添加以下内容:

setTimeout(function(){
    $('body').find('*').removeAttr("lang");
}, 0);

在脚本之后添加以下内容:

setTimeout(function(){
    $('body').find('*').removeAttr("lang");
}, 0);

它必须在bing脚本运行后执行executed@PrannavRam我一直在尝试,但也不起作用。@ArunPJohny是的,我在脚本之后执行它。但它不起作用。作为调试步骤,请尝试
setTimeout(function(){$('body').find(“*”).removeAttr(“lang”)},5000)
Post一个指向Bing JavaScript文件的链接。必须在Bing脚本运行后执行该链接executed@PrannavRam我一直在尝试,但也不起作用。@ArunPJohny是的,我在脚本之后执行它。但它不起作用。作为调试步骤,请尝试
setTimeout(function(){$('body')。查找(“*”)。removeAttr(“lang”)},5000)
发布到Bing JavaScript文件的链接。