gpt4 book ai didi

javascript - 意外的 jquery .last() 行为

转载 作者:行者123 更新时间:2023-11-30 13:19:02 26 4
gpt4 key购买 nike

我正在尝试为我的网站构建自定义关键字字段,

问题是我有一个输入 div 支架,我通过单击按钮附加输入,但我检查

$('div inputs').last().val().length < 3

如果它小于 3 我摇动输入,否则:

$('div inputs').last().after('<input type="text" />')

问题是:

$('div 输入').last().val()

总是返回第一个输入值,我做错了什么?

DEMO

最佳答案

您已将输入缓存在顶部,因此您始终使用同一组输入控件 - 一个。

在回调中定义您的输入变量,它将起作用:

$('body').on('click','#addkey',function(e){
var inputs = $('#keysInput input');

if(inputs.last().val().length < 3){
$('#keysInput input').last().effect("shake", { times:1, distance: -5 }, 300);
}else{
console.log(inputs.last().val());
$('#keysInput input').last().after('<input type="text" placeholder="type another keyword" />');
}
})

关于javascript - 意外的 jquery .last() 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10955867/

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