2010-05-06 3 views

ответ

5

Вы имеете в виду все якоря в любом элементе div или в каком-либо конкретном элементе div? Если это первое, это будет делать трюк:

$('div a').attr('target', '_blank'); 

Если это конкретный ДИВ вы заинтересованы, дать этому элементу атрибут ID, а затем использовать его так:

$('#divid a').attr('target', '_blank'); 

замена «делить» с указанным идентификатором.

Можете ли вы уточнить, что именно вы хотите?

В любом случае вам нужно будет использовать функцию attr() для установки атрибута; см. документацию here.

+0

У меня есть один тег div, в котором мне нужно найти все теги href и добавить атрибут target = "_ blank". Я пробовал это, но не работает. имя моего div - «divLogo». я что-то упускаю? На моей главной странице есть ссылка на сценарий jquery. – nimi

+0

Имя вашего div или идентификатор вашего div? Есть большая разница. Если ваш div имеет атрибут 'id'' divLogo', вы должны использовать '$ ('# divLogo a'). Attr ('target', '_blank')' для этого. Символ '#' сообщает функции искать элемент с 'id'' divLogo'. «A», разделенное пробелом, говорит ему искать элементы 'a', которые находятся внутри этого элемента. – Syntactic

+0

Предлагаю вам ознакомиться с селекторами jQuery здесь: http://api.jquery.com/category/selectors/ – Syntactic

1
jQuery("#yourDIV a").attr("target", "_blank"); 

Вы читали документацию JQuery? Это не может быть более простым.

2

Возможно, вас интересует только один div, а не каждый div на странице, поэтому вы должны его идентифицировать.

$('div#theDivsId a').attr('target','_blank'); 

или

$('div.theDivsClass a').attr('target','_blank'); 

PS. читать documentation. это просто.

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