什么';对于这个javascript代码,不使用反向方法是更好的解决方案
我试图让这个代码工作,但没有成功,我需要帮助,以找出哪里是错误,使其工作。我不想使用反向方法,这将是一个更好、更快的解决方案,但要找到另一种方法,这对我来说是一个挑战。有关于如何解决这个问题的说明吗?欢迎任何意见 谢谢什么';对于这个javascript代码,不使用反向方法是更好的解决方案,javascript,Javascript,我试图让这个代码工作,但没有成功,我需要帮助,以找出哪里是错误,使其工作。我不想使用反向方法,这将是一个更好、更快的解决方案,但要找到另一种方法,这对我来说是一个挑战。有关于如何解决这个问题的说明吗?欢迎任何意见 谢谢 <body> <form id="form_id"> <input type="text" id="your_input" /> </form> <script>
<body>
<form id="form_id">
<input type="text" id="your_input" />
</form>
<script>
isPalindrome = function() {
var len = this.length-1;
for (var i = 0; i <= len; i++) {
if (this.charAt(i) !== this.charAt(len-i)) {
return false;
}
}
else if (i === (len-i)) {
return true;
}
return true;
}
document.getElementById("form_id").onsubmit = function() {
isPalindrome(document.getElementById('your_input').value);
return false;
}
</script>
</body>
</html>
isAlindrome=函数(){
var len=此长度-1;
对于(var i=0;i)您发布的代码有语法错误:else语句在for循环之后。您是否正确复制了代码?请检查一次括号。您是否在控制台中看到任何错误?如上所述,应该至少有一个错误。在提交时,您正在调用该函数,但没有对其结果执行任何操作?您期望得到什么?还有,你做了什么(输入)导致“不成功”?谢谢你的输入,是的,其他的都放错地方了,为了找到花括号,我将再次重写代码。