我将onChange()函数放在jquery文件中,在我的网页首页中引用该文件。在成功的语音识别之后,应该调用onChange函数,但它不是。如果我在页面上">
使用11和jquery中的语音识别
<input type="text" id="txtAns" x-webkit-speech="x-webkit-speech" onwebkitspeechchange="onChange()" />
我将onChange()函数放在jquery文件中,在我的网页首页中引用该文件。
在成功的语音识别之后,应该调用onChange函数,但它不是。如果我在页面上创建一个名为onChange()的javascript函数,它将被调用。为什么没有调用jquery版本呢?
发布于 2013-06-15 22:10:15
我觉得你把剧本放在了正厅的头上。尝试将脚本放在底部,如果希望将文档添加到顶部,也可以尝试添加文档。
<input id="queryField" type="text" x-webkit-speech>
Javascript
<script>
var field = document.querySelector('#queryField');
field.onwebkitspeechchange = function(e) {
console.log("You have spoken");
};
</script>
jQuery
<script>
$('#queryField').bind('webkitspeechchange', function() {
console.log("You have spoken");
});
</script>
https://stackoverflow.com/questions/11637478
复制相似问题