javascript - 每个间隔向元素附加一个点

标签 javascript jquery

当用户提交表单时,我有一个简单的“处理”点等待...点等待..点等待..。

我认为这可以通过类似的东西很容易地完成

<h2>Processing</h2>

$(document).ready(function(){

  setTimeout($('h2').append('.'), 500);

});

但是它得到第一个点,然后抛出一个错误:

Uncaught SyntaxError: Unexpected identifier

我的逻辑在哪里失败了?意外的标识符是什么?

最佳答案

您应该将一个函数传递给您正在传递 jQuery 对象的 setTimoeut 函数,看来您想要的是 setInterval 函数。

var interval = setInterval(function(){
   $('h2').append('.');
}, 500);

然后您可以使用clearInterval函数清除间隔。

clearInterval(interval);

关于javascript - 每个间隔向元素附加一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003986/

相关文章:

javascript - 如何将当前日期移动到 jQuery 日期选择器日历的第一行

javascript - 在 2D Canvas 中,有没有办法给 Sprite 一个轮廓?

Fancybox 的 Javascript/Jquery 回调 是 否 确认

c# - 将多个参数从 jquery ajax GET 传递给 .asmx

javascript - 最小化 jQuery 代码

javascript - 使用javascript的图像缩小功能

javascript - 多个单页应用程序或一个单页应用程序

javascript - 我如何接收带有 PHP 附加文件和字符串的 FormData?

jquery - 如何使输入字段中的某些文本不可编辑?

javascript - 带有自定义值而不是范围的nouislider