Просто у меня есть якорь внутри ретранслятора, который запускает нажатие на функцию javascript, которая устанавливает innerHTML Div в некоторый контент.Как получить доступ к Div внутри ретранслятора с помощью javascript
пробующий это снаружи ретранслятор действительно работал! , но если я попытался реализовать тот же код в шаблоне элемента ретранслятора, это не сработает!
ПРИМЕЧАНИЕ: Я думаю, что мне нужно получить доступ к ретранслятору сначала, а затем получить доступ к якорю внутри него! но я не знаю, как сделать это
Для дополнительной иллюстрации:
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: вы не можете использовать идентификатор несколько раз. Он должен быть уникальным во всем документе. Что именно вы подразумеваете под якорем? Если у вас несколько, к которым нужно перейти? – jwueller 2010-11-29 12:46:54