document.getElementsByTagName("a")方法会使用指定的标签名返回所有的元素
a.length 所有a元素的个数
for (var i = 0; i < a.length; i ++)
{a[i].onmousemove = show;a[i].onmouseout = clearshow; }
便利所有a元素,给每个a元素加上事件a[i].onmousemove = show;a[i].onmouseout = clearshow;
a.length 所有a元素的个数
for (var i = 0; i < a.length; i ++)
{a[i].onmousemove = show;a[i].onmouseout = clearshow; }
便利所有a元素,给每个a元素加上事件a[i].onmousemove = show;a[i].onmouseout = clearshow;
就是把页面上所有的<a></a>标签取出来放到Array里
window.onload = function () {var a = document.getElementsByTagName("a");
把所有checkbox,保存到对象a中
for (var i = 0; i < a.length; i ++)
a.length是checkbox对象个数
并循环。
a[i]表示checkbox对象如:a[0]第1个checkbox对象 a[1]第2个checkbox对象 ..a[i]第i+1个checkbox对象
所以:
a[i].onmousemove = show;a[i].onmouseout = clearshow
a[i].onmousemove= show; 对象.事件=方法;
a[i].onmouseout = clearshow;同理
得到页面上所有<a>..</a>元素对象并保存到a对象里
for(var i=0; i<a.length; i++)遍历a对象所有下标比如 i = 0;
a[i] 为第一个下标元素, 既 a[0];a[i].onmousemove = show;如果a[i] 等于页面上的 <a href="#">link</a>
那么就相当于给这个链接加了一个 onmouseover事件既 <a href="#" onmouseover="show()">link</a>
{
a[i].onmousemove = show;
a[i].onmouseout = clearshow;
} 那就是把所有页面链接<a></a>取出来作为一个数组: var a = document.getElementsByTagName("a");
-->用 for (var i = 0; i < a.length; i ++) 遍历整个网页中的链接,其中
a.length 取出整个页面的链接的总数
-->然后a[i].onmousermove = show 比如当i 为 0 时,就是当鼠标经过 第一个链接 时就显示,以此类推
和a[i].onmousemove = 是怎样共同作用的?!
这个是由于你var a = document.getElementsByTagName("a"); 这种数组的形式,有很多个这样的a这样的标志利用循环是把所有以a标志的都列出来,你是在哪个上面触发的就调用相应的那个
{a[i].onmousemove = show;a[i].onmouseout = clearshow; }//绑定鼠标事件