jQuery - открыть все ссылки в id в новом окне - PullRequest
1 голос
/ 01 декабря 2009

Может кто-нибудь сказать мне, как открыть все ссылки внутри идентификатора в новом окне?

Ответы [ 6 ]

2 голосов
/ 01 декабря 2009

Я бы сделал это так:

$('#myId a').click(function() {
    window.open(this.href);
    return false;
});
2 голосов
/ 01 декабря 2009

Поместите это в голову:

$(function () {
    $('#selector').attr('target', '_blank');
})
1 голос
/ 01 декабря 2009

Это единственная функция, которая открывает все гиперссылки внутри идентификатора в новых окнах?Это то, о чем я думал.: P

$("#some_id a").each(function (i) {
    window.open(this.href);
  });
0 голосов
/ 01 декабря 2009

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

В этом случае вы можете делать все необходимые ссылки, которые ведут на пустую страницу, с определенным идентификатором и динамически генерируемым постфиксом, например ::10000

link_1, link_2 и т.д.

так что скрипт будет выглядеть так:

var linkId = "[id*=" + "link_]";
$(linkId).attr('target', '_blank');

здесь используется регулярное выражение.

0 голосов
/ 01 декабря 2009
$('#id a').click(function() {
    this.target = "_blank";    
}
0 голосов
/ 01 декабря 2009

Попробуйте это:

$('#myId').click(function(){
    this.target = "_blank";
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...