如何添加超链接到表格行<tr>
2022-08-30 23:57:56
我有一个表,其表行在循环中生成以形成多行。<tr>
我想给每个.由于在表中我们只能添加数据,因此我无法实现这一目标。<a>
<tr>
<td>
有没有其他方法可以实现这一目标?
我有一个表,其表行在循环中生成以形成多行。<tr>
我想给每个.由于在表中我们只能添加数据,因此我无法实现这一目标。<a>
<tr>
<td>
有没有其他方法可以实现这一目标?
网址:
<table>
<tr href="http://myspace.com">
<td>MySpace</td>
</tr>
<tr href="http://apple.com">
<td>Apple</td>
</tr>
<tr href="http://google.com">
<td>Google</td>
</tr>
</table>
JavaScript using jQuery Library:
$(document).ready(function(){
$('table tr').click(function(){
window.location = $(this).attr('href');
return false;
});
});
你可以在这里试试这个:http://jsbin.com/ikada3
CSS(可选):
table tr {
cursor: pointer;
}
或者使用 HTML 有效版本代替 :data-href
href
<table>
<tr data-href="http://myspace.com">
<td>MySpace</td>
</tr>
<tr data-href="http://apple.com">
<td>Apple</td>
</tr>
<tr data-href="http://google.com">
<td>Google</td>
</tr>
</table>
JS:
$(document).ready(function(){
$('table tr').click(function(){
window.location = $(this).data('href');
return false;
});
});
CSS:
table tr[data-href] {
cursor: pointer;
}
发挥@ahmet2016并保持其W3C标准。
网页:
<tr data-href='LINK GOES HERE'>
<td>HappyDays.com</td>
</tr>
CSS:
*[data-href] {
cursor: pointer;
}
jQuery:
$(function(){
$('*[data-href]').click(function(){
window.location = $(this).data('href');
return false;
});
});