我认为我不需要为这小段代码做太多解释:
function autoTab(){
var focus = focusCheck();
var length = lengthCheck(focus);
console.log(focus + length);
}
function focusCheck(){
return document.activeElement.id;
}
function lengthCheck(a){
var inputLength = a.value.length;
return inputLength;
}
无论如何,我想创建一个自动制表功能,在输入框中达到某个字符限制后,您可以自动制表。
现在我需要将lengthCheck()的参数作为focusCheck()的返回值。
函数focusCheck()查找具有焦点的元素,我希望lengthCheck检查右输入框的值长度,因此它必须是focusCheck()返回的值。
现在,我收到一条错误消息,提示“ a.value未定义”。 有人知道如何解决这个问题吗?
答案 0 :(得分:2)
函数focusCheck()查找具有焦点的元素
它返回该元素的 id ,它是一个字符串。
我要lengthCheck检查右输入框的值长度
然后,您需要访问元素的值,而不是 id 的值。
要么首先返回元素本身,要么使用getElementById
。