已采纳回答 / Alyssa_Lee
因为sort()函数使用的是冒泡排序,冒泡排序会重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,一直重复地进行直到说该数列已经排序完成。如果a-b>0(即正数)就把a和b的位置交换,也就是较小的一个数会排到前面;如果b-a>0就把a和b的位置交换,也就是较大的一个数会排到前面。
2014-11-30
已采纳回答 / 偌颜宁
你如果在 trs[i].onmouseover=function()这个函数中加如参数也可以,在函数的括号中加入trs[i]这个参数就可以了,原因是你在trs[i]这个元素上绑定了一个函数,而函数并不知道要对谁操作,所以需要有参数,this为什么可以呢,是因为this代表的是这个元素本身
2014-11-29
已采纳回答 / 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
已采纳回答 / 天边
你好 ,<a name="target1"></a>是在HTML文档中创建一个名字叫做target1的锚点。语句二同理,创建一个名字叫做target2的锚点。 而<a href="#target1">第一个锚点</a>的意思是,创建个指向锚点target1的超链接。如在这里是“第一个锚点”这几个字有超链接,点击他会跳转到页面实现设定好的锚点 target1所在的位置。 如果楼主还是不太明白的话建议翻阅一下HTML手册详细学习一下。
2014-11-28
已采纳回答 / 简单的歌
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
已采纳回答 / 温暖的骨头
"hobby"+j带引号的"hobby"是字符串,和j一起拼出<input>的id号