寻找在“.text()”之后调用函数的方法在 jQuery 上

发布于 2024-10-12 10:07:47 字数 114 浏览 6 评论 0原文

使用 jQuery 时,有什么方法可以在 $('myitem').text() 完成后触发函数吗?我无法使用回调函数,因为 jQuery 不支持 .text()

Is there any way to have a function triggered after the $('myitem').text() is completed when using jQuery? I can't use a callback function because jQuery does not support it for .text().

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

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

发布评论

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

评论(1

氛圍 2024-10-19 10:07:47

这里可能有偏差,但您的更改样式不正确的原因是因为插件试图提高效率。它似乎不是为持续更新而设计的。
要强制它工作,您需要每次都重新初始化插件。我已经删除了 class 属性来执行此操作(示例)

另一种不那么密集的方法是使用超时(如 Marnix)建议的。 这是一个示例

最后,您可以使用完全不同的事件,例如 blur() (因此只有在该区域失去焦点后才应用格式)或创建一个“格式”按钮并分配一个单击事件。

我知道这不是严格您所要求的,但我希望这会有所帮助!

注意:所有示例仅在 Chrome 中测试。

Might be off base here but the reason your changes are not correctly styled is because the plugin is trying to be efficient. It doesn't seem to be designed for continual updating.
To force it to work you need to get the plugin to reinitialise each time. I have removed the class attribute to do that (example).

Another way to do it which won't be as intensive is to use a timeout (as Marnix) suggested. Here is an example of this.

Finally you could use a different event altogether like blur() (so the formatting is only applied after the area loses focus) or create a 'format' button and assign a click event.

I know it is not strictly what you are asking for, but I hope this helps!

Note: All examples only tested in Chrome.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文