当前位置: 首页 > article >正文

JavaScript阻塞

JS对DOM树的阻塞

  • DOM的定义:文档对象模型,是JS操作网页的接口,指代页面中的元素。
  • DOM树的定义:是指元素与元素之间的关系,可以指页面的结构。
    JS在执行时会阻塞DOM树的结构,此时DOM树是不完整的,因此这样在调用一些JS代码时可能会报错。
    解决方案:
  • 直接将JS代码块写在文档对象的后面
  • 在head中添加代码:(页面加载完成后调用)
    <script>
        window.onload=function(){
            var abc=document.getElementById("one");
            abc.style.color="pink";
            abc.style.fontSize="24px";
        }
    </script>
</head>
<body>
    <div id="one">
         页面加载完成后才使用JS进行渲染,没有使用css代码
    </div>
</body>

在这里插入图片描述

JS发生错误时的阻塞

上一句代码出错,后面的都不能执行了
调试方法:

  • 代码中间插入console.log查看控制台信息。
  • 在中间位置的代码插入alert(“”),看能否正常弹出,再中间加入alert(“”),以此类推。

http://www.kler.cn/a/570001.html

相关文章:

  • eMMC存储器详解(存储区域结构、EXT_CSD[179]、各分区介绍、主要引脚、命令格式与类型等)
  • 百度权重有什么用?如何查看百度权重?
  • 在Vscode开发QT,完成QT环境的配置
  • SQLyog 13.1.6 社区免费中文版:高效便捷的MySQL管理工具
  • 从黑暗到光明:FPC让盲人辅助眼镜成为视障者的生活明灯!【新立电子】
  • 【愚公系列】《Python网络爬虫从入门到精通》038-SQLite数据库
  • 8.路由原理专题
  • 命名管道——进程间通信
  • npm 常用命令指南
  • 校园二手交易微信小程序的设计与实现(论文源码调试讲解)
  • CentOS 7 中安装 Docker和Docker Compose
  • 什么是分布式和微服务?
  • NodeJS服务器 + Vue3框架 从搭建服务器 定义接口 到请求数据页面展示
  • Java里的ArrayList和LinkedList有什么区别?
  • 开放鸿蒙OpenHarmony 5.0.0 Release 兼容性测试实战经验分享
  • 爬虫部署:使用docker部署爬虫详解案例
  • 华为:Wireshark的OSPF抓包分析过程
  • 2. Prometheus的Exporter
  • 【STM32H743IIT6】将外部SDRAM作为内部SRAM使用的方法及需要解决的问题
  • 小米和华为的需求管理及产品策划