2010-12-02 1 views
0

Каков наилучший способ добавления строки в конец ссылок в списке с помощью Javascript? От:Добавить строку в дочерние ссылки URL

<div id="pagination"> 
    <ul> 
    <li><a href="http://site.com/P1/">Page 1</a></li> 
    <li><a href="http://site.com/P2/">Page 2</a></li> 
    </ul> 
</div> 

в

<div id="pagination"> 
    <ul> 
    <li><a href="http://site.com/P1/?some=blah">Page 1</a></li> 
    <li><a href="http://site.com/P2/?some=blah">Page 2</a></li> 
    </ul> 
</div> 

ExpressionEngine дает мало управление, как генерируются эти разбиения на страницы ссылки.

ответ

3
$('#pagination a').attr('href', function() { 
    return this.href + '?some=blah'; 
}); 

Посмотрите на это работает here.

Отредактировано по запросу elusive в комментариях.

+0

Спасибо, это сработало отлично! – 2010-12-03 00:06:07

1

Быстрый и грязный:

$('#pagination li a').each(function() { 
    this.href += '?some=blah'; 
}); 
1

Это должно работать для вас:

$('#pagination a').each(function() { 
    this.href += '?some=blah'; 
}); 

Изменение #pagination a на любой селектор вам нужно.