gpt4 book ai didi

javascript - 如何解决这个简单的 jQuery 问题?

转载 作者:数据小太阳 更新时间:2023-10-29 05:16:51 25 4
gpt4 key购买 nike

总的来说,我是 jQuery 和 JavaScript 的新手。我注意到,如果您通过 jQuery 将一个元素插入 DOM 并稍后尝试对该元素执行操作,它会失败。例如:

我正在向页面上的所有输入元素添加一个“listenToField”类:

$(function() {

$('input').addClass('listenToField');

});

然后当我添加第二个函数时:

$(function() {

$('input').addClass('listenToField');

// second function
$('.listenToField').keydown(function() {

alert('Hi There')

});

});

它不会提醒“你好”。

但是,如果我将类“listenToField”硬编码到 HTML 输入中,警报就会起作用。当 jQuery 动态插入类而不诉诸硬编码时,我如何让它继续工作?

最佳答案

试试 jQuery 的 live 方法。

live() 方法将事件分配给存在的元素和将要创建的元素。

http://api.jquery.com/live/

$('.listenToField').live('keydown', function() {
alert('Hi there!');
})

关于javascript - 如何解决这个简单的 jQuery 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972305/

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