在jQuery中,设置函数执行前的等待时间可以使用defer
属性。defer
属性指定在文档加载完成后执行,并且会延迟到文档完全解析并构建DOM树后才执行。
具体实现步骤如下:
<script>
标签中,并设置defer
属性。
<script type="text/javascript" src="xxx.js" defer></script>
其中,xxx.js
为需要延迟执行的JavaScript文件。
<script>
标签,并设置defer
属性。
<script type="text/javascript">
$(function () {
setTimeout(function () {
console.log("执行延迟的函数");
}, 1000);
});
</script>
在上面的代码中,setTimeout
函数中的回调函数会在1秒后执行。
$.ajaxSetup
设置async
属性为false
,并将需要延迟执行的函数封装成一个setTimeout
函数。
$(function () {
$.ajaxSetup({
async: false,
});
setTimeout(function () {
console.log("执行延迟的函数");
}, 1000);
});
在上面的代码中,$.ajaxSetup
将async
属性设置为false
,表示请求是同步的,然后使用setTimeout
函数延迟执行需要执行的函数。
通过以上步骤,即可在jQuery中设置函数执行前的等待时间。
领取专属 10元无门槛券
手把手带您无忧上云