gpt4 book ai didi

javascript - 如何使 keyup() 仅在字段中的第一个 keyup 上起作用

转载 作者:行者123 更新时间:2023-11-30 06:59:46 26 4
gpt4 key购买 nike

我创建了一个 keyup() 函数,代码在这里

$(document).ready(function() {
var scntDiv = $('#add_words');
var wordscount = 1;
$(document).keyup(function(e) {

var key = (e.keyCode ? e.keyCode : e.which);
if (key === 32) {
wordscount++;
$('.input1').append('<p>stop touching your keyboard</p>');
$('<div class="line">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /><a class="remScnt">Remove</a></div>').appendTo(scntDiv);
i++
return false;
}
});
});

<div id="add_words">
<div class="line">Word 1<input class="input1" type="text" value="1" /></div>
</div>

工作正常,但每当我按空格键添加新的输入字段时。问题是我无法输入带空格的长单词(输入字段很多)

例如:- 当键入“my hello world”时显示两个输入字段。其实我需要一个额外的字段。

我的问题是是否有任何选项 keyup() 函数只在同一字段中第一次工作

如果你知道可以帮帮我

最佳答案

第一次使用后可以使用one方法自动解除绑定(bind):

$("#foo").one("keyup", function() {
alert("This will be displayed only once.");
});

关于javascript - 如何使 keyup() 仅在字段中的第一个 keyup 上起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209639/

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