<html><head><title>Voice to Text</title><script>function erasText(){
document.getElementById("name").innerHTML ="";}</script></head><body><form><label>Enter Text: </label><textareaplaceholder="Enter text here for detection."id="name"name="name"class="result"></textarea></form><divclass="options"style="display:none"><divclass="anguage"><p>Language</p><selectname="input-language"id="language"></select></div></div><buttonclass="btn record"id='myid'><p><b> Start Listening</b></p></button><divstyle="margin-top:-50px;"class="buttons"><buttonclass="btn clear"id='clr'style="margin-left:150px"onClick="erasText()"><b>Clear</b></button></div><script>
myid.addEventListener('click',function(){var speech =true;
window.SpeechRecognition= window.webkitSpeechRecognition;const recognition =newSpeechRecognition();
recognition.interimResults =true;
recognition.addEventListener('result', e =>{const transcript =Array.from(e.results).map(result => result[0]).map(result => result.transcript).join('')
document.getElementById("name").innerHTML = transcript;
console.log(transcript);});if(speech ==true){
recognition.start();}})
clr.addEventListener("click",()=>{
document.getElementById("name").innerHTML ="";})</script></body></html>
عندما أقوم بالنقر فوق الزر "clear" ، لا يتم مسح النص الموجود على منطقة النص وعندما أضغط على "Start Listening" ، يعمل هذا الزر. أعتقد أن وظيفة `erasText '' لا يتم استدعاءها وأن الوظيفة التالية فقط هي التي ينم استدعاءها
السؤال
محمد لارافيل
الكود
عندما أقوم بالنقر فوق الزر "clear" ، لا يتم مسح النص الموجود على منطقة النص وعندما أضغط على "Start Listening" ، يعمل هذا الزر. أعتقد أن وظيفة `erasText '' لا يتم استدعاءها وأن الوظيفة التالية فقط هي التي ينم استدعاءها
clr.addEventListener("click", () => { document.getElementById("name").innerHTML = ""; })
أرجو منك المساعدة
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.