元素大小 1.偏移量 元素的可见大小由其高度,宽度决定,包括所有内边距,滚动条和边框大小(不包括外边框)。 offsetHeight: 元素在垂直方向上占用的空间大小,以像素计。包括元素的高度,水平滚动条的高度,上下边框的高度 offsetWidth: 元素在上水平方向上占用的空间大小,以像素计。包括元素的宽度,水平滚动条的宽度,上下边框的宽度 offsetLeft: 元素的左外边框至包含元素的左…
你遇到过性能很差的网页吗? 这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。 你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢? 本文将详细介绍性能问题的出现原因,以及解决方法。 一、网页生成的过程 要理解网页性能为什么不好,就要了解网页是怎么生成的。 网页的生成过程,大致可…
1.document.styleSheets document.styleSheets获取的是包含所有的样式表的[object StyleSheetList],具有length属性,表示样式表的数量 通过document.styleSheets[0]获取[object CSSStyleSheet]样式表对象. 也可以通过如下方法获取样式表对象 function getStyleShe…
动态创建标签并添加文本信息 <ul> </ul> 1 appendChild (都兼容) var ul = document.getElementsByTagName(“ul”)[0]; for(var i = 0; i < 5; i++) { var li = document.createElement(“li”); li.appendChild(document…
题目描述 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ‘, ‘ 3、所有函数的参数数量为 1,且均为 String 类型 示例1 输入 functionFunction(‘Hello’)(‘world’) 输出 Hello, world 以下是我写的答案 fu…
1. W3C 标准 querySelectorAll 属于 W3C 中的 Selectors API 规范 [1]。而 getElementsBy 系列则属于 W3C 的 DOM 规范 [2]。 2. 浏览器兼容 querySelectorAll 已被 IE 8+、FF 3.5+、Safari 3.1+、Chrome 和 Opera 10+ 良好支持 。 getElementsBy 系列,以最迟添…
<div id=”test” class=”box pic user”></div> function cancelCl(id, cancelName) { var divs = document.getElementById(id); var txt = divs.className.split(/\s+/); //根据空格来分割类名 if(divs.cla…
动态脚本 动态脚本:指的是在页面加载时不存在,但在将来的某一时刻通过修改dom动态添加的脚本 function loadScriptString (code) { var script=document.createElement(“script”); script.type=”text/javascript”; try{ script.appendChild(document.createTex…
<!DOCTYPE html> <html id=”html”> <head> <meta charset=”UTF-8″> <title></title> </head> <body> <!–注释节点–> <!–注释节点–> <ul> <li id=”…
当父节点下有不止一个子节点存在的时候,node.firstChild与node.lastChild分别指向节点的第一个节点和最后一个节点。 node.children代表着节点的子节点个数,不包含文本节点,只有元素节点, 在ie8中还包括注释节点,如下面的ul li只要不在里面注释就行,就可以去得到元素节点,而不包括注释节点。 若以如下书写格式书写写 node.childNodes在ie9…