gpt4 book ai didi

javascript - Jquery中使用数组识别div

转载 作者:行者123 更新时间:2023-11-30 21:15:43 25 4
gpt4 key购买 nike

您好,我正在尝试构建一个 jquery 验证函数。我想先在 keydown 上声明一个数组,然后在 keyup 上运行一个函数。但是该功能似乎不起作用。以下是我的 html 和 jquery。

html

<input type="text" id="user_name" />

jquery

$(document).ready(function()
{

var validatearray = [];

$("#user_name").keydown(function() {
validatearray = ["#user_name", "t", "5", "50", "alpha", "Name", "#errormsg1"];
});

/* ----------------- Define Validate Function */

var validate1 = function()
{
alert("its working");
}

$(validatearray[0]).on('keyup', validate1);


});

当我执行 $("#user_name").on('keyup', validate1); 然后它工作

最佳答案

这是与您的变量范围有关的问题。当您在 validatearray 处的函数内声明您的变量时,它不能从外部函数 (read here) 调用。

您必须在函数之外定义您的 validatearray,然后它应该可以工作。此处修复 ( jsfiddle )

关于javascript - Jquery中使用数组识别div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45703556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com