2

反正只有当我们在文本字段上填充多个字符字符时才调用 js 函数?

从现在开始我使用 onblur="myFunction();" 但是我想在我们填充了一些字符后调用该函数。

谢谢!

4

2 回答 2

6

使用onkeyup事件:

let element = document.querySelector('your element');
element.onkeyup = function () {
    if (this.value.length > 10) {
        myFunction();
    }
}

您还可以在属性中使用它:

<textarea onkeyup="if (this.value.length > 10) myFunction();"></textarea>

示例(适用于两者)

于 2013-07-20T00:43:38.943 回答
-1
/* go automatic do the next tabindex */ 

$(":input:not(:disabled)").not($(":button")).keyup(function(evt){
if (this.value.length == 1) {
    currentTabindex = $(this).attr('tabindex');
            if (currentTabindex) {
                nextInput = $('input[tabindex^="'+ (parseInt(currentTabindex)+1) +'"]');
                if (nextInput.length) {
                    nextInput.focus();
                    return false;
                }
            }
}
});
于 2019-10-31T11:47:17.953 回答