//取id------------------------------------------------------------------------- function getebyid(objectid){ if (document.getelementbyid && document.getelementbyid(objectid)) { return document.getelementbyid(objectid) } else if (document.all && document.all(objectid)) { return document.all(objectid) } else if (document.layers && document.layers[objectid]) { return document.layers[objectid] } else { return false } } //通过样式取对象------------------------------------------------------------- function getelementsbyclassname(classname, tagname){ var ele = [], all = document.getelementsbytagname(tagname || "*"); for (var i = 0; i < all.length; i++) { if (all[i].classname == classname) { ele[ele.length] = all[i]; } } return ele; } //下拉层------------------------------------------------------ function showlayer (baseid, divid,clsname,leftpx,toppx) { baseid = getebyid(baseid); divid = getebyid(divid); divid.style.left=leftpx+"px"; divid.style.top=toppx+"px"; if (showlayer.timer) cleartimeout(showlayer.timer); hidecur(); baseid.classname=clsname+'_on'; divid.style.display = 'block'; showlayer.cur = divid; showlayer.cls=baseid; if (! divid.iscreate) { divid.iscreate = true; //divid.timer = 0; divid.onmouseover = function () { if (showlayer.timer) cleartimeout(showlayer.timer); hidecur(); baseid.classname=clsname+'_on'; divid.style.display = 'block'; }; function hide () { showlayer.timer = settimeout(function () {divid.style.display = 'none';baseid.classname='';}, 500); } divid.onmouseout = hide; baseid.onmouseout = hide; } function hidecur () { showlayer.cur && (showlayer.cur.style.display = 'none')&& showlayer.cls && (showlayer.cls.classname=''); } } //infoid 为选卡内容区域div的id。cardid传this。调用是注意''的使用。 //--------------------------------------------------- function showcard(cardid, infoid, clsname){ var cardlist = cardid.parentnode.getelementsbytagname("li"); for (i = 0; i < cardlist.length; i++) { if (cardid == cardlist[i]) { cardlist[i].classname = clsname + "_on"; document.getelementbyid(infoid + i).style.display = "block"; } else { cardlist[i].classname = clsname + "_off"; document.getelementbyid(infoid + i).style.display = "none"; } } } //输入框点击之后进行颜色标示-------------------------------------------------- function inputstyle(classname, tagname){ var inputlist=getelementsbyclassname(classname, tagname); for(var i=0;i