<a>
标签在 table 上。
--HTML--
<tbody id="TableBody">
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207012097</a></b></td>
</tr>
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207011881</a></b></td>
</tr>
<tr>
<td class="span2"><span class="line"></span><b><a href="home/nextpage">1207011857</a></b></td>
</tr>
</tbody>
我想要做的是查看点击的标签的文本值(例如:1207012097)到href目标页面“home/nextpage”。你能告诉我如何使用 JavaScript 来做到这一点吗? TIA
最佳答案
您可以捕获链接上的点击并向链接添加查询字符串参数:
$('#TableBody a').click(function(e){
e.preventDefault();
window.location.href = $(this).attr('href') + '?code=' + escapeURIComponent($(this).text());
});
在下一页中,您可以从查询字符串中获取值:
function querystring(key) {
var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
var r=[], m;
while ((m=re.exec(document.location.search)) != null) r.push(m[1]);
return r;
}
var code = querystring['code'][0];
关于Javascript:如何获取我从其他上一页单击的 <a> 标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25077700/