Javascript .on(';keyup';,function(){仅在keyup上触发

Javascript .on(';keyup';,function(){仅在keyup上触发,javascript,jquery,keyup,onkeyup,Javascript,Jquery,Keyup,Onkeyup,我希望这只会在按键时触发,而不是之前。有人能帮忙吗 $(function() { $('#acf-field_5a32085c7df98-field_5a3208f87df99').on('keyup', function() { $('#link-headline-fb').text($(this).val()); }).keyup(); }); 它当前在keyup之前显示空文本,但我希望它显示默认的PHP值,除非文本发生更改。如果需要更多,请告诉我。这是因为在附加事件侦听器后

我希望这只会在按键时触发,而不是之前。有人能帮忙吗

$(function() {
$('#acf-field_5a32085c7df98-field_5a3208f87df99').on('keyup', function() {
    $('#link-headline-fb').text($(this).val());
}).keyup();   
});

它当前在
keyup
之前显示空文本,但我希望它显示默认的PHP值,除非文本发生更改。如果需要更多,请告诉我。

这是因为在附加事件侦听器后调用
keyup
事件。请删除
.keyup()
,如下所示:

$(function() {
    $('#acf-field_5a32085c7df98-field_5a3208f87df99').on('keyup', function() {
        $('#link-headline-fb').text($(this).val());
    });
});
$(函数(){
$(“#acf-field_5a32085c7df98-field_5a3208f87df99”)。on('keyup',function(){
$('#link headline fb').text($(this.val());
});
});

\acf-field\u 5a32085c7df98-field\u 5a3208f87df99
事件处理程序之后为什么有
.keyup()
呢?可能是因为删除时会显示默认的PHP。但是,如果在数据库中填充该字段,则不会显示。我会接受这个答案并添加另一个问题。谢谢