猿问

如何将这段jQuery代码转化成原生js?

    $("#pwd-input").on("input", function() {  

        var pwd = $(this).val().trim();  

        for (var i = 0; i < pwd.length; i++) {  

            $(".fake-box input").eq(i).val(pwd[i]);  

        }  

        $(".fake-box input").each(function() {  

            var index = $(this).index();  

            if ( index >= pwd.length ) {  

                $(this).val("");  

            }  

        });  

        if (pwd.length == 6) {  

            //执行其他操作 

            setTimeout(function () {

               alert('订单已提交') 

           },300)

            

        }  

    }); 

jQuery 的 eq() 方法,不知如何用原生 js 实现。

浮云间
浏览 351回答 1
1回答

胡子哥哥

ie8以上:document.querySelectorAll(".fake-box input")[i].value = pwd[i]ie8:var fakeBox = document.getElementsByClassName('fake-box');for(var j=0;j<fakeBox.length;j++){&nbsp; &nbsp; fakeBox[j].getElementsByTagName("input")[i].value = pwd[i]}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答