我试图弄清楚为什么我的函数中出现未定义的错误。
我想做的是从逐个显示每个单词,input1直到input2使用split和array。
当按下该按钮时,它将起作用,并且文本从input1到可以循环显示input2。
但是,如果删除或添加了文本,input1则返回undefined。
var tagChanger = null,
tagLength = 0,
tagMaxLength = 0;
function changer() {
clearInterval(tagChanger);
if (tagChanger !== null) {
tagChanger = null;
} else {
tagChanger = setInterval(function() {
var tag = document.getElementById('input1').value,
Name = tag.split(" ")[tagLength];
document.getElementById('input2').value = Name;
tagMaxLength = tag.split(" ").length - 1;
if (tagMaxLength == tagLength) {
tagLength = 0;
} else {
tagLength++;
}
}, 500);
}
}
var button = document.getElementById("button");
button.addEventListener("click", changer);
input 1: <input type="text" id="input1" value="I HOPE SOMEONE CAN HELP ME FIX THIS">
<br><br> input 2: <input type="text" id="input2">
<br>
<br>
<button id="button" style="width: 30%;">BUTTON</button>
拉丁的传说
泛舟湖上清波郎朗
BIG阳
随时随地看视频慕课网APP
相关分类