日期:2014-05-16  浏览次数:20318 次

[求助]关于this
<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
可以用这个