<ul>
<li><a href="#" onclick="javascript:document.getElementById('page2011what').style.display='block';">打开1</a></li>
<li><a href="#" onclick="javascript:document.getElementById('page2011what').style.display='block';">打开2</a></li>
<li><a href="#" onclick="javascript:document.getElementById('page2011what').style.display='block';">打开3</a></li>
</ul>
<div id='page2011what' class="what_page"></div>
问题:我想点“打开2”的时候显示page2011what的div。可是要在当前li的位置下一点显示(比如当前位置+16px)。
我在onchlick里加入了document.getElementById('page2011what').style.top=this.style.top + 16 + 'px';
this.style.top这句话一直是空的。请问我应该怎么写呢?
------解决方案--------------------
this.offsetTop
可以用这个