模拟 focus() 和 Blur() 但实际上在 jQuery 中使用 val()

发布于 2024-08-17 11:36:20 字数 240 浏览 7 评论 0原文

我正在尝试通过 json 将值传递到输入框。我一直在使用:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').val(json.values);
});

效果很好。但我需要它看起来就像有人聚焦输入框,在里面输入 json.values 然后模糊它,因为我的输入框之后会做各种各样的事情。是否可以通过脚本来做到这一点?

I'm trying to pass a value to an input box via json. I've been using:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').val(json.values);
});

Works fine. But I needed it to look as if someone focused the input box, typed the json.values inside and then blurred it, because my input box does all sorts of stuff afterwards. Is it possible to do this via script?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

嘴硬脾气大 2024-08-24 11:36:20

我不确定我是否正确理解了你的意思,但是为了模拟焦点和模糊,这与你得到的最接近:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});

I'm not sure if I understood you correctly, but for simulating focus and blur, this is as close you'll get:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});
日久见人心 2024-08-24 11:36:20

你的问题不清楚。

如果您想运行 focusblur 事件中的代码,您可以像这样触发事件:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});

Your question is unclear.

If you want to run the code that's in the focus and blur events, you can trigger the events like this:

$.getJSON(('somedata.json', function(json){    
    $('#myinput').focus().val(json.values).blur();
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文