双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何让一段一般的JS脚本执行在一段异步代码之后?

elmnd elmnd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
举个例子:

Ext.onReady(function(){
asym();//这里面有异步操作
});
alert(11);


具体情况是这样子的:页面用异步对一个下拉框赋值, 然后我要取得这个下拉框的值, 进行某些判断操作。
但现在的问题是, 进行判断操作这段JS的优先级比起这段异步的代码优先级要高。
我试过这样做:
<script type="text/javascript" defer="defer">

if(document.getElementById("SELECT/tbTemporaryDispatch/iNetworkType").value=="3"){
document.getElementById("sys").style.display="none";
document.getElementById("circuit").style.display="";
}
else{
document.getElementById("sys").style.display="";
document.getElementById("circuit").style.display="none";
}
</script>

加上延迟标签, 不过, 没用。还是异步的代码在后执行。

求助了~~~
...全文

相关推荐

网页js脚本注入,可执行任意代码。

网页js脚本注入,可执行任意代码。这里有个实例教程,通过注入实现跳过验证码。

木头软件园

一段JavaScript代码是如何执行的

一段JavaScript是如何执行的js事件循环异步任务异步任务队列测试代码结果调试执行结果 js事件循环 当我们执行一行js代码时,如果是同步任务,就把它直接放到执行栈里面去执行,如果是异步任务,会把它放到一个异步的任务队列中,等待同步任务执行完,然后再从异步任务中读取异步任务. 异步任务 异步任务又分为 “宏任务” 和 “微任务”. 宏任务是宿主环境提供的. 例如setTimeout()以及正常的js脚本. 微任务是由语言标准提供的. 像平时用的 promise,nextTick 异步任务队列 异步任务队列里又有 “宏任务队列” 和 “微任务队列” ,如果同步任务执行完了,然后会

weixin_38735570

JS多个异步请求 按顺序执行next实现解析

在js里面,偶尔会遇见需要多个异步按照顺序执行请求,又不想多层嵌套,,这里和promise.all的区别在于,promise或者Jquery里面的$.when 是同时发送多个请求,一起返回,发出去的顺序是一起;这里是按照顺序发请求 首先创建一个迭代器,接收任意多个函数参数 function nextRegister(){ var args = arguments; var count = 0; var comm = {}; function nextTime(){ count++; if(count &lt; args

weixin_38678796

js 异步操作回调函数如何控制执行顺序

本文为大家讲解下js异步操作时回调函数如何控制执行顺序,感兴趣的朋友可以参考下

weixin_38506798

让你震撼的十款JS脚本代码

有最新超炫JS脚本数十套,好东西能共享,代码详细,注释清晰,互相学习哦!!!

pangzhaofeng8
评论 12
收藏 已收藏
分享
返回顶部
elmnd
Ajax 52,778 成员 25,334 内容