$("#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 实现。
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
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++){
fakeBox[j].getElementsByTagName("input")[i].value = pwd[i]
}
添加回答
举报
0/150
提交
取消