我正在尝试为“onkeyup”事件附加一个 html 标签。但我需要让它只在第一个 keyup 事件上执行此操作。
<label for="url">Add URL of your webpage:</label>
<input type="text" id="url" name="url" value="" placeholder="Optional" onkeyup="addlink();"/>
我正在使用jquery的append()函数来实现它。我无法找到如何确保仅在第一次按键时触发事件的解决方案。此后不会被解雇。另外,如果文本输入中的所有内容都被删除,我希望删除我附加的内容。 有什么办法可以实现吗。我希望我已经解释清楚了。
最佳答案
尝试下面的代码会有帮助
$('#url').one("keyup", function(){
addLink();
});
对于给定元素,jQuery one()
事件仅触发一次
关于jquery - 如何确保只调用onkeyup事件一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452062/