我对整个RegEx类型的代码都很陌生,我需要一些帮助。
我正在开发一个动态图表系统,并参考6年前的月度数据。我有链接在几年和几个月之间切换。单击该链接时,它会更新图表(完美运行)并更新下面的表格数据(完美运行)。
问题:
更新表数据后,我需要将所有行业下钻链接更新到正确的年份和月份,最好使用jQuery。
HTML:
<td><a href="ind.jsp?year=2012&industrycode=01&month=01">Power</a></td>
该链接位于表格的第1列,有12行链接需要更新年份和月份。
期望的结果:
用户点击2010年5月。
链接来自:
<td><a href="ind.jsp?year=2012&industrycode=01&month=01">Power</a></td><br>
到此:
<td><a href="ind.jsp?year=2010&industrycode=01&month=05">Power</a></td>
答案 0 :(得分:1)
这应该用新的年份和月份替换所有<a>
s的第一个<td>
内的所有<tr>
的href属性:
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));
});
}
答案 1 :(得分:0)
$('a','td:first').attr('href',$('a','td:first').attr('href').replace('year=2012','year=2010').replace('month=01','month=05'))