js如何实现等待1秒后执行一个事件

现有一个js方法send(),如何实现点击按钮后过1秒再执行这个事件?... 现有一个js方法send(),如何实现点击按钮后过1秒再执行这个事件? 展开
 我来答
幻翼高达Zero
2019-07-02 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.7万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<body>标签中输入:<button onclick="setTimeout(send, 1000)">btn</button>,<script>标签中输入js代码:function send() {document.body.innerText = 'use send';}。

3、浏览器运行index.html页面,点击btn按钮。

4、等待1秒后,确实执行了send()方法打印了“use send”文本。

yinhui1129754
推荐于2017-06-09 · TA获得超过133个赞
知道小有建树答主
回答量:70
采纳率:100%
帮助的人:38.8万
展开全部
先介绍两个函数
setTimeout 等待函数 这个函数有两个参数 第一个是要执行的函数 第二个是要等待的时间(该函数只执行一次)
setInterval同样是等待函数 参数和setTImeout一样 (这个函数会一直执行 )
所以根据你的需求只需要这样写就可以了setTimeout(send,1000);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶迷格爆切人16
2019-12-21 · TA获得超过1.4万个赞
知道大有可为答主
回答量:3.7万
采纳率:31%
帮助的人:792万
展开全部
需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<body>标签中输入:<button onclick="setTimeout(send, 1000)">btn</button>,<script>标签中输入js代码:function send() {document.body.innerText = 'use send';}。

3、浏览器运行index.html页面,点击btn按钮。

4、等待1秒后,确实执行了send()方法打印了“use send”文本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿铁SuperIron
2017-05-29 · TA获得超过243个赞
知道小有建树答主
回答量:184
采纳率:100%
帮助的人:121万
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>

<p>点击按钮一秒后触发事件</p>
<button id="btn">点击</button>

<script>
window.onload = function(){
//获取按钮节点并添加点击事件
var myBtn = document.getElementById("btn");
btn.onclick = function (){
//定时器,一秒后触发
setTimeout(tip,"1000");
}
//事件函数
function tip(){
alert("是不是过了一秒?");
}
}
</script>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏蛋的懒猪
2017-05-17 · TA获得超过304个赞
知道小有建树答主
回答量:336
采纳率:90%
帮助的人:172万
展开全部
js有一个定时器,settimeout()。这个可以1秒后调用方法。
setTimeout(function(){alert("Hello")},1000)
这里面function(){alert("Hello")} 可以换成你的send()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式