更改标签值

时间:2012-08-14 11:57:28

标签: javascript jquery html

我是如何通过th访问每个class="CenteredHeader"以通过jQuery向a标记添加更多参数的任何线索?

<tr class="CenteredHeader">
  <th scope="col"></th>
  <th scope="col">
      <a href="/BoxOffice/Movies/807?sort=MovieName&amp;sortdir=ASC">Pelicula</a>
  </th>
  <th scope="col">
      <a href="/BoxOffice/Movies/807?sort=TechnologyName&amp;sortdir=DESC">Tecnologia</a>
  </th>
</tr>

3 个答案:

答案 0 :(得分:8)

$('.CenteredHeader th a').each(function() {
    $(this).attr('href', function(i, oldhref) {
         return oldhref + '&amp;p1=111'
     });
})​;

如果需要,您可以通过上述解决方案为每个a标记使用不同的参数。

也可以@François Wahl comment声明:

$('.CenteredHeader th a').attr('href', function(i, oldhref) {
     return oldhref + '&amp;p1=111'
})​;

答案 1 :(得分:2)

试试这个:

$('.CenteredHeader th a').attr('href', "/BoxOffice/Movies/807?sort=MovieName&amp;sortdir=ASC&amp;p1=111")

答案 2 :(得分:1)

$('.CenteredHeader a').each(function(index, a) {
  var newHref = $(a).attr('href')+'&key=value';
  $(a).attr('href', newHref );
});