我正在创建一个简单的字符串反向项目。

我希望用户输入输入,然后该输入将以相反的顺序显示在文本框下方。

<form id = "frm1">
<input type="text" id="userInput"=> give me input</input>
<button onclick="strRev()">Submit</button>
</form>


<script type="text/javascript">



    function strRev(str){

        str = document.getElementById("userInput").toString().value;
        console.log(str);

        var originalStr = str.split("");

        console.log(originalStr);
        var finalArray = [];
        var j = 0;
        for(i = originalStr.length-1; i >= 0; i--){
            finalArray[j] = originalStr[i];
            j++;
        }

        for(k = 0; k <finalArray.length; k++){
            document.write(finalArray[k]);

        }


    }


</script>


When pressing submit, the information in the box is what should be reversed

提交时没有任何反应,控制台中也没有任何内容可供调试。

最佳答案

试试下面的代码:

str = document.getElementById("userInput").value;

09-11 20:46