2017-10-15 21 views
-4

我需要回答我的迴文代碼給出結果的方式,以便它能夠顯示該單詞,並且不會顯示任何您放回的單詞,如果它的迴文沒有。修復迴文輸出代碼

function palinDrome() { 
    var textval = document.getElementById("somTxt").value; 
    var resulttxt = ""; 
    for (i = textval.length - 1; i >= 0; i--) { 
     resulttxt += textval.charAt(i); 

    } 
    if (textval === resulttxt) { 

     document.getElementById("result8").innerHTML = resulttxt + " is a palindrome"; 
    } 
    else { 
     document.getElementById("result8").innerHTML = resulttxt + " is not a palindrome"; 
    } 

} 
+0

SOOOO。你在哪裏掙扎?無法讀取明確的問題 –

+0

將'restulttxt'更改爲'textval':'document.getElementById(「result8」)。innerHTML = resulttxt +「is palindrome」;' – Will

+0

說出如果您要放入單詞測試,一個迴文它會給你結果gnitset不是一個迴文,我試圖讓它只是說測試不是迴文。 – moellennium

回答

0

變化resulttxttextvalif塊內,這樣,你會顯示您的原話。

function palinDrome() { 
 
    var textval = document.getElementById("somTxt").value; 
 
    var resulttxt = ""; 
 
    for (i = textval.length - 1; i >= 0; i--) { 
 
     resulttxt += textval.charAt(i); 
 
    } 
 
    if (textval === resulttxt) { 
 
     document.getElementById("result8").innerHTML = textval + " is a palindrome"; 
 
    } 
 
    else { 
 
     document.getElementById("result8").innerHTML = textval + " is not a palindrome"; 
 
    } 
 
} 
 

 
document.getElementById('checkPalindrom').addEventListener('click', palinDrome);
<div id='result8'></div> 
 
<input id='somTxt' type='text' value='testing'> 
 
<button id='checkPalindrom'>Click</button>