最新回答 / 慕的地9560120
萌新瑟瑟发抖<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/...
2017-08-10
最新回答 / qq_灰色头像_17
-1指示从倒数第一个开始,方向还是从左到右,只有一个元素,但是你要求选到第3个数,是选不到的,后面的3也代表位置,代表第4个数,因为end数不会选,所以不行,你如果想选最后一个数,只输入-1,,或者-1,my1.length
2017-08-10
最赞回答 / 羽宫秦4101021
getElementsByTagNameh获得的必然是一个节点数组,不论里面有几个同类型的节点,就算是一个,那也会变成一个只有一个元素的数组。这里的getElementsByTagName()[0]获取的是这个节点数组中的第一个节点 在9-8里就是第一个DIV9-13里 var otest = document.getElementById("test"); 这边获取的是一个节点,并非数组,直接用就行
2017-08-10
最新回答 / 羽宫秦4101021
请问有没有可能是因为第一段代码中的this,是对象方法(属性)的函数的this,其函数针对的是那个对象的方法(属性)而非那个对象本身,所以作为“最终调用这个方法(属性)的‘那个对象’”成为了this的指向呢?初学菜鸡,对面向对象的理解还不是很透彻,求解~
2017-08-09
最新回答 / 徐青衫
+1 但是在本地测试的时候就是一次 但是我想知道的是 明明document.write()在前面 为什么打开网页先弹窗 此时document.write()似乎没有执行 页面上看不到输出 关闭弹窗后再出现JS进阶篇字样
2017-08-08
最新回答 / 慕哥7198511
一共是五组数据对吧,content.childNodes.length的长度也就是数据的个数等于5。因为底标是从0开始所以要-1。 i=content.childNodes.length-1,i初始值是4对吧。 然后i=content.childNodes.length-1=3(因为i=4),以此类推,i=content.childNodes.length-1的长度是不变的,相当于是一个公式。实际上是第i个数据,删除第五个数据(删除i=4的数据)。换句话说for(i=4;i>=0;i--),那i=4...
2017-08-08
最新回答 / jia_小海龟
找第一个节点应该是var x=document.getElementsByTagName("li")[4];,这里要改!因为previousSibling是找之前的,所以从结尾开始找找到前面
2017-08-07