如何将输入字段设置为空,在 jquery 中用作自动完成?

How to set input field to empty which is used as autocomplete in jquery?

我是一个用于自动完成的输入字段,因此在选择一个选项后,我想清除用作自动完成的输入字段。波纹管是我的例子,但它不起作用。 $('#autocomplete').val('') 什么都不做。

$('#autocomplete').autocomplete({
    source: my_url,
    select: function ( event, ui){
        $('#autocomplete').val('')
    }
})

可以使用定时器来保证运行里面的代码在最后。

$('#autocomplete').autocomplete({
      source: my_url,
      select: function ( event, ui){
         setTimeout(() => {
              $('#autocomplete').val("");
            }, 1);
      }
   }
)