links[i].onclick = function(){ }:
定义了一个匿名函数,函数没有函数名,只能在哪里定义,在哪里使用。上面这条语句将会links[i]元素的onclick事件处理函数被触发时创建一个匿名函数。放在匿名函数里的函数将会在links[i]元素所对应的链接被点击时得到执行。
function prepareGallery(){
if(!document.getElementsByTagName);return false;
if(!document.getElementById);return false;
if(!document.getElementById("imagegallery"));return false;
var gallery = document.getElementById("imagegallery");
var links=gallery.getElementsByTagName("a");
for(var i=0;i<links.length;i++){
links[i].onclick function(){
showpic(this);
return false;
}
}
}
调用此函数是他将把onclick函数绑定到id属性值等于“imagegallery”的那个元素所包含的所有链接上