簡體   English   中英

Javascript 語音識別觸發按鈕

[英]Javascript Speech Recognition to trigger a button

我是Javascript Speech Recognition的新手,選擇使用Annyang庫進行開發。 當用戶說“你好”時,我想觸發“顯示日期”按鈕(不點擊按鈕)。 但是,它沒有用。 下面是我的源代碼。 需要一些幫助,謝謝。

 <script src="https://cdnjs.cloudflare.com/ajax/libs/annyang/1.1.0/annyang.min.js"></script> <button type="button" id="subject" onclick="getElementById('demo').innerHTML=Date()">Show Date</button> <p id="demo"></p> <script> window.onload = function() { if (annyang) { var commands = { 'Hello': function() { document.querySelectorAll('#subject').click(); } }; annyang.addCommands(commands); annyang.start(); } } </script>

嘗試用document.querySelectorAll替換document.getElementById

querySelectorAll返回一個元素數組,而不僅僅是一個元素(這是getElementById所做的)。 所以你實際上是在數組而不是按鈕上調用click() 你不能“點擊”一個數組。

代碼中可能還有其他問題,我自己沒有運行過,但這個問題突然出現在我身上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM