вопрос по javascript: как программно менять href

for_memory

народ
надо поменять программно ссылки href, вот код
<form name="form1">
...
<a href="" name="r1">1</a>
<a href="" name="r1">2</a>
...
</form>
<script type="text/javascript">
<>
</script>
почему то не работает, выдает пустые ссылки (href)

davidko

сделай втупую, примерно таким образом: form1.removeChild(href1);, потом создать нужный элемент и с помощью appendChild вставить.

for_memory

прикол в том, что сначала работало, а потом что-то поменял и перестало работать.
В упор не могу понять, где глючит

for_memory

если ссылки стоят не внутри формы, то работает
<a href="" name="r1">1</a>
<a href="" name="r2">2</a>
<script type="text/javascript">
<>
</script>
а если написать команду 1так: document.r1.href="a1.html"
то ни хрена не работает - глючит
ну в чем глюк?

bobby

r1.href="a1.html";
на самом деле означает
window.r1.href="a1.html";
вроде бы

davidko

Ага, наверняка что-то типа того. Чтобы этого избежать, мб стоит использовать какое-нибудь getElementByName и потом уже у получившейся переменной атрибуты менять?
Оставить комментарий
Имя или ник:
Комментарий: