我正在使用bing的脚本。好吧,当我运行它时,它会为所有元素分配一个属性“lang”并改变我自己的样式。该脚本在线,所以我无法编辑它。我能做的是使用jquery从所有元素中删除该属性,因此不会发生样式更改。这是我在搜索之后到目前为止所尝试过的。
$('body').children("*").removeAttr('lang');
$('body').find("*").removeAttr("lang");
他们没有工作。有什么建议吗?
答案 0 :(得分:5)
您可以使用Has Attribute Selector [name]
,然后使用removeAttr()
选择具有指定属性且具有任何值的元素。
$('[lang]').removeAttr('lang');
console.log($('span').prop('outerHTML'))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span lang='en'>1</span>
答案 1 :(得分:1)
试一试。
$('*').removeAttr('lang');
答案 2 :(得分:0)
$($("body [lang]").removeAttr("lang"))
答案 3 :(得分:0)
在脚本之后添加:
setTimeout(function(){
$('body').find('*').removeAttr("lang");
}, 0);