2014-02-25 68 views
0

如果单词或字母在单词中包含的单词或字母属于一个字符串,则该代码应该接收到一个句子/字符串并将其反向打印 - 该单词不会打印。为什么我的警报在功能不工作?

问题为什么我的检查警报“嗨”不工作? TNX!

<html> 
<head> 
    <script> 
function myfunc() { 

alert ("hi"); 
var count=0; 
var phrase= document.getElementById('phrase').value; 
var filter = document.getElementById('filter').value; 
var arrReverse = phrase.split(" ").reverse(); 

for (i=0; i<arrReverse.length; i++) { 
    if (arrReverse[i].search(filter)==-1) { 
    if (i%2==0) { 
     document.getElementById('words').innerHTML="<span class="word"><u>"arrReverse[i]"</u><span>"; 
    } else { 
     document.getElementById('words').innerHTML="<span class="word">"arrReverse[i]"<span>"; 
    } 
    } else if (arrReverse[i].search(filter)!=-1) { count++; } 

    if (count>0) { 
    document.getElementById('count').innerHTML="<span class="count">"count "word(s) filtered out <span>"; 
    } 
} 

    </script> 
</head> 

<body > 
    <h1>Sentence Reverser!</h1> 

    <div> Phrase: <input id="phrase" type="text" size="40"/></div> 
    <div> Filter: <input id="filter" type="text" size="10"/></div> 

    <div><button id="go" onclick="myfunc()"> Go! </button></div> 

    <div id="words"></div> 
    <div id="count"></div> 

</body> 
</html> 
+1

因为你不调用你的'MYFUNC()'功能 – zerkms

+0

你的意思是? – user3322858

+0

你并没有正确地连接这些字符串。在这里http://jshint.com查看你的代码错误。还要确保声明'我'。 – elclanrs

回答