博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM操作技术
阅读量:5290 次
发布时间:2019-06-14

本文共 592 字,大约阅读时间需要 1 分钟。

1.动态script

function loadScript(url) {

  var script = document.createElement("script");

  script.type = "text/javascript";

  script.src = url;

  document.body.appendChild(script);

}

在执行最后一行代码把<script>元素添加到页面中之前,是不会下载外部文件的

2.动态样式

function loadStyles(url) {

  var link = document.createElement("link");

  link.rel = "stylesheet";

  link.href = url;

  var head = docuement.getElementByTagName("head")[0];

  head.appendChild(link);

}

3.使用NodeList

DOM操作往往是JavaScript程序中开销最大的部分,而因访问NodeList导致的问题为最多,NodeList对象都是动态的,这就意味着每次访问都要进行一个查询,

最好的办法就是尽量减少DOM操作

转载于:https://www.cnblogs.com/aizzz/p/9772277.html

你可能感兴趣的文章
路飞学城-爬虫集训营-第一章
查看>>
技术人员应真正学会的第二课程
查看>>
[洛谷P3628] [APIO2010]特别行动队
查看>>
《集体智慧编程》第12章:算法总结
查看>>
Hbase配置运行
查看>>
【转载】"30年---我与赛灵思FPGA的故事”:ZYNQ-7000使用总结(6)——AXI接口简述...
查看>>
Jenkins系列-Jenkins通过Publish over SSH插件实现远程部署
查看>>
ERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.
查看>>
Java 中int、String的类型转换
查看>>
Oracle 查看正在执行的SQL语句
查看>>
HDU 1069 Monkey and Banana
查看>>
一个类有两个方法,其中一个是同步的,另一个是非同步的; 现在又两个线程A和B,请问:当线程A访问此类的同步方法时,线程B是否能访问此类的非同步方法?...
查看>>
consonant combination
查看>>
堆排序
查看>>
elk报错解决
查看>>
centos6更改时区
查看>>
struts中请求数据自动封装
查看>>
C# 高斯消元项目运用
查看>>
WUST 设计模式 实验一 单例模式的应用
查看>>
Web service(一)
查看>>