已采纳回答 / ShawpLee
这里得到的一个节点是tbody,如果你将tr标签换行产生空格的话,输出的节点长度就是2了,它指的是空格节点和tbody节点,tbody节点隐藏了(具体怎么回事我也不是很清楚)。 如果你想获得tr节点数组,直接用document.getElementsByTagName("tr");就可以了。 关于table中的tbody标签你可以再找些资料看看。
2014-11-29
已采纳回答 / 绿岛之北
一般在网页设计中,文字的line-height的值和所在父级元素的值相同的时候,文字会居中,想要看详细的line-height可以看这里,如果你能完全看完的话。
2014-11-29
已采纳回答 / 偌颜宁
我先说一下oLis[i].index=i; 这句话的意思:这句话说的是在页面在家后,将所有的li元素依次添加索引值。oLis[i].onmouseover=function()这句话什么意思呢?这句话的意思是:给每个li元素添加一个鼠标移入事件那么回过头来说为什么说使用i不行呢?原因是:在调用函数的时候,i的值是什么,这个函数不知道,而你鼠标滑过哪个列表,浏览器也不知道,所以不行那没什么使用this行呢?原因是:this就代表鼠标滑过的列表,当鼠标经过哪个列表的时候,被浏览器所洞悉,因此就可以获取到这个元...
2014-11-29
最赞回答 / 偌颜宁
没有声明也是可以使用的,默认情况下js会认为没有声明的变量为全局变量。因为js语言是基于对象由事件触发的脚本语言,是一门弱类型语言,所以会这样。不过建议你在实际开发的时候都声明,避免浏览器兼容性问题
2014-11-29
已采纳回答 / 天边
你好 ,<a name="target1"></a>是在HTML文档中创建一个名字叫做target1的锚点。语句二同理,创建一个名字叫做target2的锚点。 而<a href="#target1">第一个锚点</a>的意思是,创建个指向锚点target1的超链接。如在这里是“第一个锚点”这几个字有超链接,点击他会跳转到页面实现设定好的锚点 target1所在的位置。 如果楼主还是不太明白的话建议翻阅一下HTML手册详细学习一下。
2014-11-28
是不是因为hobby数组没有在checkone函数中定义
已采纳回答 / 简单的歌
1.51行多了一个“<br>”2.63,64行的this看作用域知道指的是window对象,其属性className和index都是undefined。正确的应该把this.className="on";odiv[this.index].className="";这两行放在第一个for循环内,最终为<script type="text/javascript"> window.onload = function(){ var otabl = docu...
2014-11-28