直接传对象过去。另外为了不闪烁,先隐藏,在block然后定位之后再显示
<script>
function show(obj){
//alert(v);//V的值是my或CC,但我想在下面的my.offsetLeft,是单元格的对象
mydiv.style.visibility="hidden"
mydiv.style.display="block"
mydiv.style.left=obj.offsetLeft//+obj.offsetWidth
mydiv.style.top=obj.offsetTop+obj.offsetHeight+mydiv.offsetHeight+4
mydiv.style.visibility="visible"}
function hide(v){
mydiv.style.display="none"
myinput.value=v
}
</script>
<table>
<tr>
<td id="my" onclick=show(this)>AAAAAAAAAA
</td>
<td id="cc" onclick=show(this)>BBBBBBBBBBBB
</td>
</tr>
</table><<div id=mydiv style="position:absolute;display:none">
<select size=10 onclick=hide(this.value)>
<option value='文字1'>文字1</option>
<option value='文字3'>文字3</option>
<option value='文字2'>文字2</option>
</select>
</div>