function ThisTop(id){ //●ページ内リンク微調整マシン var el=document.getElementById(id); //ターゲットIDを格納 if(el.offsetParent.tagName.toLowerCase()=="body"){ //offsetParentで親要素取得 toLowerCaseでbodyを小文字に return el.offsetTop; //親要素がbodyなら値を返す }else { return ThisTopR(el); } //違うなら次 } function ThisTopR(el){ //にこめ if(el.offsetParent.tagName.toLowerCase()=="body"){ return el.offsetTop; }else{return el.offsetTop+ThisTopR(el.offsetParent);} } function setValue(){ for(i=0;i<20;i++){ document.getElementById("place" + i).style.top=eval(ThisTop("place" + i)-155); } }