Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Добавить значение в ссылку


Автор: olegti25 17.1.2011, 14:07
Здравствуйте. Помогите пожалуйста чайнику немного )

есть код

Код

<div id="content-5">
   <a href="#">Link 1</a>
   <a href="#">Link 2</a>
   <a href="#">Link 3</a>
</div>


мне ко всем ссылкам нужно добавить target="_blank".

Покажите пожалуйста, как это сделать 

Автор: bars80080 17.1.2011, 15:35
настоятельно рекомендую не пользоваться знаком "-" в коде и разметке

Код

$('#content5 a').each(function() { $(this).attr('target', '_blank'); });


без jquery будет посложнее

Автор: olegti25 17.1.2011, 15:45
спасибо большое 

Автор: Evghenusi 18.1.2011, 13:25
Цитата(bars80080 @  17.1.2011,  15:35 Найти цитируемый пост)
без jquery будет посложнее 
может быть

Код

var elems = document.getElementById('content5').getElementsByTagName('a');
for(var i=0; i<elems.length; i++) elems[i].setAttribute('target', '_blank');


Автор: bars80080 18.1.2011, 15:18
Цитата(Evghenusi @  18.1.2011,  12:25 Найти цитируемый пост)
может быть

ещё нужны проверки на существование такого элемента, дабы вся страница с ошибкой не вылетала

Автор: Evghenusi 18.1.2011, 18:41
ну автор не парсер пишет, так что проверки не "критичны" smile 

Автор: bars80080 18.1.2011, 18:43
хм, у меня обычно если вылетает ошибка, то она кладёт все остальные javascript скрипты

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)