jQuery HTML5语音输入

我试图让jQuery使我的页面上的搜索框使用x-webkit-speech并自动提交。

HTML显然是:

 

我可以使用jQuery添加x-webkit-speech属性,但我似乎无法使用onwebkitspeechchange来工作。

这不起作用,因为jQuery没有onwebkitspeechchange方法

 jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").onwebkitspeechchange("this.form.submit()"); 

但我认为这样的事情会起作用:

 jQuery("[name=s]").attr("x-webkit-speech", "x-webkit-speech").attr("onwebkitspeechchange", "this.form.submit()"); 

但事实并非如此。 它什么都没做。 我怎样才能添加onwebkitspeechchange="this.form.submit();" 使用jQuery?

尝试使用bind

 $(...).bind('webkitspeechchange', function() { // submit the form });