Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подмена текста у всех ссылок в контейнере. (https://javascript.ru/forum/dom-window/68065-podmena-teksta-u-vsekh-ssylok-v-kontejjnere.html)

oxana 23.03.2017 22:29

Подмена текста у всех ссылок в контейнере.
 
Доброго!
Помогите пжлста, не кидайте камнями, я в первый раз.

Есть конструкция.

<div id="id_link">

	<div>
		<a href="/1.html">1.html</a>
	</div>

	<div>
		<a href="/2.html">2.html</a>
	</div>

	<div>
		<a href="/3.html">3.html</a>
	</div>

</div>


Как бы сделать так, что бы текст у всех ссылок находящихся в контейнере id="id_link", подменить допустим на слово "Подробнее..."

К ссылки ни класса ни id прописать нет возможности.
Текст подмены будет разный в зависимости от значения контейнера id="id_link".

Вот такое на гуглила
document.getElementById('id_a').innerHTML = "Подробнее...";
Но мне не подходит, т.к не могу дописать id к ссылкам.
В JS, совсем не ма.
Помогите плиз :help:

Sav2907 23.03.2017 23:03

Не понятно...
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<div id="id_link">

	<div>
		<a href="/1.html">Меню 1</a>
	</div>

	<div>
		<a href="/2.html">Меню 2</a>
	</div>

	<div>
		<a href="/3.html">Меню 3</a>
	</div>

</div>
<script>
$('a').text('Подробнее');
</script>

oxana 23.03.2017 23:28

Ну вот в принципе как тут:
http://javascript.ru/tutorial/dom/se...-vseh-potomkov
Только потомок у меня ссылка, и у всех ссылок нужно заменить текст ссылки на слово "Подробнее..."

Sav2907 23.03.2017 23:34

oxana,
Так? Смотрите пост 2

рони 23.03.2017 23:37

Цитата:

Сообщение от oxana
Только потомок у меня ссылка,

заменить в примере * на a
alert(elems[i].id) на elems[i].innerHTML = "Подробнее...";

oxana 23.03.2017 23:48

Все! Поняла! :)
Все как просто.

Спасибо большое!
РЕВЕРА́НС'е!


Часовой пояс GMT +3, время: 01:13.