0

在 chrome 和一些附加组件中,Auto 添加了x-webkit-speech´s 属性<input>

例子 :

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

我从 Chrome 开发人员工具(检查元素)中找到了这个。

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

我真的很喜欢

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

这不起作用:(

4

2 回答 2

1

正确的方法是:

function main(){
    $('input').removeAttr('x-webkit-speech');
}

并在您的 HTML 中将 onload 设置为 main:

<body onload="main();">

像 l2aelba 所说的那样做并不一定总是有效,因为有时页面加载速度比一秒钟慢。此外,有时页面加载速度会更快,用户可能会注意到它。

使用上面的例子,页面一加载就会发生,这是一种专业、高效、理想的方式。

祝你好运!

于 2018-02-18T22:08:44.583 回答
0

现在找到如何:

只需添加一些延迟,例如

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

因为某些附加组件在页面加载后x-webkit-speech添加了attr 。

于 2013-06-20T08:06:14.323 回答