Jquery 删除“;“x-webkit-speech”;从<;输入>;

Jquery 删除“;“x-webkit-speech”;从<;输入>;,jquery,html,input,webkit,speech,Jquery,Html,Input,Webkit,Speech,在chrome和一些附加组件中,在中自动添加x-webkit-speech's属性 示例: <input type="number" x-webkit-speech> 我从Chrome开发者工具(Inspect元素)中找到了这个 如何通过jQuery删除x-webkit-speech?还是通过HTML禁用 我确实喜欢 $('input').removeAttr('x-webkit-speech') 这不起作用:(现在找到了方法: <input type="number"

在chrome和一些附加组件中,在
中自动添加
x-webkit-speech
's属性

示例:

<input type="number" x-webkit-speech>

我从Chrome开发者工具(Inspect元素)中找到了这个

如何通过jQuery删除
x-webkit-speech
?还是通过HTML禁用

我确实喜欢

$('input').removeAttr('x-webkit-speech')


这不起作用:(

现在找到了方法:

<input type="number" x-webkit-speech>
只需添加一些延迟,如

setTimeout(function(){
   $('input').removeAttr('x-webkit-speech');
},1000);

因为一些附加组件在加载页面后添加了
x-webkit-speech
's attr,正确的方法是:

function main(){
    $('input').removeAttr('x-webkit-speech');
}
在HTML中,将onload设置为main:

按照l2aelba所说的那样做不一定能一直工作,因为有时页面加载速度比一秒钟慢。此外,有时页面加载速度会更快,用户可能会注意到

在上面的例子中,页面一加载就会发生这种情况,这是一种专业、高效、理想的方法


祝你好运!

我遇到了这个问题,我以为这是谷歌Chrome的更新。但经过进一步调查,我发现我安装的一个扩展正在自动将
x-webkit-speech
添加到我的输入中(在我访问的所有网站上)