0

私はコードの RegEx ジャンル全体にかなり慣れていないので、少し助けが必要です。

私はダイナミック チャート システムを開発しており、最大 6 年前までの月次データを参照しています。年と月を切り替えるリンクがあります。そのリンクをクリックすると、グラフが更新され (完全に機能)、下のテーブル データが更新されます (完全に機能します)。

問題:
テーブル データを更新した後、できれば jQuery を使用して、すべての業界ドリル ダウン リンクを適切な年と月に更新する必要があります。

HTML:

<td><a href="ind.jsp?year=2012&amp;industrycode=01&amp;month=01">Power</a></td>

リンクはテーブルの 1 列目にあり、年と月を更新する必要があるリンクを含む 12 行があります。

望ましい結果:
ユーザーは 2010 年 5 月をクリックします。
リンクは次の場所から移動します。

<td><a href="ind.jsp?year=2012&amp;industrycode=01&amp;month=01">Power</a></td><br>

これに:

<td><a href="ind.jsp?year=2010&amp;industrycode=01&amp;month=05">Power</a></td>
4

2 に答える 2

1

<a>これにより、すべてのの最初<td>の内にあるすべての の href 属性が<tr>新しい年と月に置き換えられます。

function getCSV(newYear, newMonth) {
    $("#stat_table tbody td a").each(function() {
        $(this).attr("href", $(this).attr("href").replace(/year=/[0-9]{4},"year="+newYear).replace(/month=/[0-9]{2},"month="+newMonth));
    });
}
于 2012-10-26T16:20:20.627 に答える
0
$('a','td:first').attr('href',$('a','td:first').attr('href').replace('year=2012','year=2010').replace('month=01','month=05'))

</p>

于 2012-10-26T16:18:15.073 に答える