Как добавить target = _blank ко всем PDF-ссылкам внутри div, используя jquery? - PullRequest
3 голосов
/ 01 марта 2010

Например:

Я хочу добавить target=_blank в любую ссылку PDF внутри этого класса CSS "class="newWindow"

Перед добавлением скрипта

<div class="newWindow" >

<a href="pdf1.pdf">link text</a>
<a href="pdf2.pdf">link text</a>

</div>

После добавления скрипта

<div class="newWindow" >

<a href="Pdf1.pdf" target="_blank">link text</a>
<a href="Pdf2.pdf" target="_blank">link text</a>

</div>

Пожалуйста, предоставьте код jquery без конфликта.

Ответы [ 2 ]

3 голосов
/ 01 марта 2010

Код

$(".newWindow a[href$='pdf']").attr('target','_blank');

:]

Preview:

http://jsbin.com/ojapo

Посмотреть код

http://jsbin.com/ojapo/edit

Примечание:

в примере с jsbin я также добавляю класс .bl, чтобы вы могли легко увидеть результат:]

Режим без конфликтов:

jQuery.noConflict();
jQuery(".newWindow a[href$='pdf']").attr('target','_blank');

или

 jQuery.noConflict();

 jQuery(document).ready(function($){
   $(".newWindow a[href$='pdf']").attr('target','_blank');
 });

или другим способом, посмотрите здесь: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

0 голосов
/ 01 марта 2010

Это должно работать

$(".newWindow a[href$='.pdf']").attr("target", "_blank");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...