2015-11-07 2 views
0

Я пытаюсь добавить атрибут target = _blank ко всем ссылкам, которые имеют определенные классы. Пример:jQuery add target = _blank для всех ссылок, имеющих определенный класс

<a class="something sometingelse" href="http://www.domain.com">my link</a> 

Как можно настроить таргетинг только ссылки, которые имеют классы: something sometingelse?

Я пытался это до сих пор:

$('.something .sometingelse').attr('target', '_blank'); 

Есть ссылки, которые имеют класс «что-то», и они должны быть открыты в той же странице, так вот почему я должен применить его ко всем ссылкам, которые имеют оба класса ,

+2

Удалить пространство из '$ ('. Something .sometingelse')' – lesssugar

+0

@lesssugar: Спасибо, что это работает! – user2818430

ответ

0

Когда вы помещаете пробел между именами классов в селекторе, это означает, что вы ищете элемент с классом «somethingelse», который содержится в элементе с классом «что-то».

Это не так в вашем коде.

Попробуйте изменить селектор, чтобы использовать только класс «что-то» или оба класса без пробелов между ними.

Удачи.

Смежные вопросы