1

有什么线索可以访问每个thclass="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>
4

3 回答 3

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

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

也可以像@François Wahl 评论所说的那样做:

$('.CenteredHeader th a').attr('href', function(i, oldhref) {
     return oldhref + '&amp;p1=111'
})​;
于 2012-08-14T11:59:22.237 回答
2

试试这个:

$('.CenteredHeader th a').attr('href', "/BoxOffice/Movies/807?sort=MovieName&amp;sortdir=ASC&amp;p1=111")
于 2012-08-14T12:00:04.420 回答
1
$('.CenteredHeader a').each(function(index, a) {
  var newHref = $(a).attr('href')+'&key=value';
  $(a).attr('href', newHref );
});
于 2012-08-14T12:01:46.133 回答