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

Awa*_*mar 1 javascript jquery

我正在使用bing的脚本.好吧,当我运行它时,它会为所有元素分配一个属性"lang"并改变我自己的样式.该脚本在线,所以我无法编辑它.我能做的是使用jquery从所有元素中删除该属性,因此不会发生样式更改.这是我搜索后到目前为止所尝试的内容.

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

$('body').find("*").removeAttr("lang");
Run Code Online (Sandbox Code Playgroud)

他们没有工作.有什么建议吗?

Sat*_*pal 5

您可以使用Has Attribute Selector [name]然后使用removeAttr()

选择具有指定属性的元素,具有任何值.

$('[lang]').removeAttr('lang');

console.log($('span').prop('outerHTML'))
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span lang='en'>1</span>
Run Code Online (Sandbox Code Playgroud)