Here ,您会看到一个图像,上面写着“在框中输入”,您输入的内容单击输入,一切正常。

完成后我希望它再次显示图像。 我有这个代码:

function imageReset() { 
    $("#image").reset();  
} 

我不知道如何让它在拼写完单词后自动运行

function setLetter(letter) { 
  var img = document.getElementById("image"); 
  if (letter && letter.length == 1) { 
    img.src =       "http://thecodingninja.com/muslim/fingerspellingimg/"+letter+"abc.jpg"; 
  } 
  else { 
    img.src = ""; 
  } 
} 
 
function nextLetter(word) { 
  if (word.length > 0) { 
    var firstLetter = word.charAt(0); 
    setLetter(firstLetter); 
    setTimeout(nextLetter, 1000, word.substring(1)); 
  } 
  else { 
    setLetter(); 
 
  } 
    } 
 
function spellWord() { 
  var word = document.getElementById("text").value; 
  nextLetter(word.toUpperCase()); 
  } 

请您参考如下方法:

我认为您需要做的就是将其设置在第 7 行

function setLetter(letter) { 
  var img = document.getElementById("image"); 
  if (letter && letter.length == 1) { 
    img.src =       "http://thecodingninja.com/muslim/fingerspellingimg/"+letter+"abc.jpg"; 
  } 
  else { 
    img.src = "/muslim/fingerspellingimg/HDabc.jpg"; // <-- right here 
  } 
} 

逻辑流程是,在单词完成后,它会在最后到达。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!