摘要: 先看下面一个小例子的结果 从上面的结果我们发现,我们发现同样是一开始就获取了ul的子列表,但是通过.querySelectorAll获取的子列表,在创建列表前和创建列表后,长度都为0,而通过.children方法获取的字列表,在列表创建前,长度为0,而创建之后,长度为10,为什么呢? 使用.chil 阅读全文
posted @ 2019-04-01 23:25 笠航 阅读(4544) 评论(0) 推荐(0) 编辑
摘要: 如果闭包的作用域中保存着一个 HTML 元素,则该元素无法被销毁。(下面代码来自高程) 刚看到一个关于闭包自己没注意到的地方, 以上代码创建了一个作为 ele 元素事件处理程序的闭包,而这个闭包有创建了一个循环的引用,由于匿名函数保存了一个 assgin() 的活动对象的引用 ,因此无法减少对 el 阅读全文
posted @ 2019-04-01 23:21 笠航 阅读(249) 评论(0) 推荐(0) 编辑
摘要: let声明的变量在{}中使用,变量的作用域限制在块级域中 举例:使用js动态给ul添加li对象并点击第几项,显示当前点击是第几个 错误代码 闭包方式: let声明方式: 说明:采用的闭包的方式在绑定的时候已经把j的值已经传递给对应的click事件了,所以能够实现相同的结果,但是,从程序的可维护性来说 阅读全文
posted @ 2019-04-01 22:57 笠航 阅读(395) 评论(0) 推荐(0) 编辑
摘要: document.createDocumentFragment document.createDocumentFragment()方法创建一个新空白的DocumentFragment对象。 DocumentFragments是DOM节点。它们不是主DOM树的一部分。通常的用例是创建文档片段,将元素附 阅读全文
posted @ 2019-04-01 21:56 笠航 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.createDocumentFragment()方法,是用来创建一个虚拟的节点对象,或者说,是用来创建文档碎片节点。它可以包含各种类型的节点,在创建之初是空的。 2.DocumentFragment节点不属于文档树,继承的parentNode属性总是null。它有一个很实用的特点,当请求把一个D 阅读全文
posted @ 2019-04-01 21:46 笠航 阅读(3578) 评论(0) 推荐(1) 编辑
摘要: 1.创建链接 <script language="javascript"> var o = document.body; //创建链接 function createA(url,text) { var a = document.createElement("a"); a.href = url; a. 阅读全文
posted @ 2019-04-01 04:10 笠航 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript">var xmlhttp; function loadXMLDoc(url) { xmlhttp = null; if (window.XMLHttpRequest) { // code for IE7, Firefox, Opera, e 阅读全文
posted @ 2019-04-01 03:08 笠航 阅读(254) 评论(0) 推荐(0) 编辑