0

我对整个 RegEx 类型的代码很陌生,我需要一些帮助。

我正在开发一个动态图表系统并参考最多 6 年前的月度数据。我有链接可以在年份和月份之间切换。单击该链接时,它会更新图表(完美运行)并更新下面的表格数据(完美运行)。

问题:
更新表格数据后,我需要将所有行业钻取链接更新到正确的年份和月份,最好使用 jQuery。

HTML:

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

该链接位于表格的第一列,有 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>s 的第一个<td>s内的所有 s 的 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 回答