我正在尝试从JavaScript设置列表视图的上边距,因为我需要计算其上方元素的高度并相应地对齐列表视图。
获取元素:
var element=document.getElementById("<%=LST.ClientID%>");
我在获取元素后尝试了这段代码:
element.style.top=height+"px";
此代码适用于标签和按钮。 谁能帮我 ?我想从JavaScript函数
中解决这个问题这是我的列表视图:
<asp:ListView ID="lst" runat="server" style="position:absolute" ItemPlaceholderID="phd">
<LayoutTemplate>
<div class="listViewMain">
<asp:PlaceHolder ID="phd" runat="server"></asp:PlaceHolder>
</div>
</LayoutTemplate>
<ItemTemplate>
<div class="item">
<td>
<span><%# Eval("Id") %></span>
</td>
<td>
<span><%# Eval("Question") %></span>
</td>
<td>
<span><%# Eval("Answer")%></span>
</td>
</div>
</ItemTemplate>
</asp:ListView>
这是我的javascript函数:
var lv=null;
var height;
window.alert(height);
lv = document.getElementById("<%=lst.ClientID%>");
height = tbl.offsetHeight;
lv.style.top = height + "px";