簡單地說,我在中繼器內部有一個錨點,點擊javascript函數後會觸發,它將Div的innerHTML設置爲某些內容。如何使用javascript訪問中繼器內的Div
在中繼器外面試試這個工作! 但如果我試圖在中繼器的項目模板中實現相同的代碼,它將無法工作!
注意:我想我需要訪問中繼器,然後訪問裏面的錨!但我不知道該怎麼辦呢
爲了進一步說明:
JavaScript函數:
function show(ele, content) {
var srcElement = document.getElementById(ele);
if (srcElement != null) {
srcElement.innerHTML = content;
}
}
中繼器的代碼:
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
Name : <%# Eval("name")%>
<DIV ID= "PersonalInfo1" runat="server"></DIV>
<A id="A1" href="#" runat="server" onclick="show('PersonalInfo1','Address : ')">More...</A>
</ItemTemplate>
</asp:Repeater>
PS:張貼代碼ISN '工作在重複!
+1。正確答案。 – jwueller 2010-11-29 12:32:55
好吧,我想訪問一個特定的錨..所以我指定它的ID! 是不是更好,更直接? – lKashef 2010-11-29 12:43:32
@lKashef:您無法多次使用ID。它在整個文檔中必須是唯一的。究竟錨定什麼意思?如果你有多個,它應該跳到哪一個? – jwueller 2010-11-29 12:46:54