Как найти все теги привязки внутри тега div и добавить еще одно свойство в тег привязки. скажем target="_blank"
.jquery, чтобы найти все элементы внутри тега div
Как я могу сделать это при использовании jquery?
Как найти все теги привязки внутри тега div и добавить еще одно свойство в тег привязки. скажем target="_blank"
.jquery, чтобы найти все элементы внутри тега div
Как я могу сделать это при использовании jquery?
Вы имеете в виду все якоря в любом элементе div или в каком-либо конкретном элементе div? Если это первое, это будет делать трюк:
$('div a').attr('target', '_blank');
Если это конкретный ДИВ вы заинтересованы, дать этому элементу атрибут ID, а затем использовать его так:
$('#divid a').attr('target', '_blank');
замена «делить» с указанным идентификатором.
Можете ли вы уточнить, что именно вы хотите?
В любом случае вам нужно будет использовать функцию attr()
для установки атрибута; см. документацию here.
$('div a').attr('target','_blank');
jQuery("#yourDIV a").attr("target", "_blank");
Вы читали документацию JQuery? Это не может быть более простым.
Возможно, вас интересует только один div, а не каждый div на странице, поэтому вы должны его идентифицировать.
$('div#theDivsId a').attr('target','_blank');
или
$('div.theDivsClass a').attr('target','_blank');
PS. читать documentation. это просто.
У меня есть один тег div, в котором мне нужно найти все теги href и добавить атрибут target = "_ blank". Я пробовал это, но не работает. имя моего div - «divLogo». я что-то упускаю? На моей главной странице есть ссылка на сценарий jquery. – nimi
Имя вашего div или идентификатор вашего div? Есть большая разница. Если ваш div имеет атрибут 'id'' divLogo', вы должны использовать '$ ('# divLogo a'). Attr ('target', '_blank')' для этого. Символ '#' сообщает функции искать элемент с 'id'' divLogo'. «A», разделенное пробелом, говорит ему искать элементы 'a', которые находятся внутри этого элемента. – Syntactic
Предлагаю вам ознакомиться с селекторами jQuery здесь: http://api.jquery.com/category/selectors/ – Syntactic