如何使整个td成为一个链接
How to make entire td a link?
如何使整个td成为链接?
<td id="blue-border"><span id="blue"></span></td>
点击td应该会让它表现成这样(我知道这在语法上是不正确的:
<a href="javascript:chooseStyle('blue-theme', 360)"> <td id="blue-border"><span id="blue"></span></td> </a>
编辑:到目前为止,所有的建议都只是让td内的跨度成为一个链接,帮助lol。
使用CSS。
td a { display: block; width: 100%; height: 100%; }
<table style="width: 100%">
<tr>
<td><a href="#">Link</a></td>
</tr>
</table>
CSS强制链接扩展到TD的全宽和全高。
不能将td包装在锚点中。这样做:
<td id="blue-border"><a href="javascript:chooseStyle('green-theme', 360)"> <span id="blue"></span></a></td>
或
<td onclick="chooseStyle('green-theme', 360)" id="blue-border"><span id="blue"></span></td>
在td内部添加一个锚点标记,并将其显示属性设置为block。这应该使整个td都可以点击。
#blue-border a{
display: block;
}
或
<a href="link" style="display:block;">
为td:定义OnClick事件
<td id="blue-border" onclick="chooseStyle('blue-theme', 360)">...
如果您所要做的只是激发javascript,我建议首先使用onclick
而不是锚标记,例如:
<td id="cell123" onclick="chooseStyle('green-theme',360)">cell contents</td>
如果你想让鼠标变成指针,你可以在上面扔一个简单的css样式:
#cell123:hover { cursor: pointer; }
<table width="100%" class="blueCss">
<tr>
<td ID="tdBlue">
<span id="Blue">Hello</span>
</td>
<td>
<span>other col</span>
</td>
</tr>
</table>
css文件:
.blueCss {
height: 100px;
width: 100px;
}
.blueCss td {
background-color: blue;
}
.blueCss:hover {
border-color: #00ae00;
}
.blueCss td:hover {
background-color: yellow;
cursor: pointer;
}
jQuery代码:
$(document).ready(function(){
var tdLink = $('#tdBlue');
tdLink.click(function(){
alert('blue-theme');
});
});
查看此处:jsFiddle.net
将jquery与类一起使用$("tr td.data_col").click(function() {
window.location = $(this).find('a').attr("href");
});
相关文章:
- 在javascript中的xml中创建一个链接
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 悬停时将一个链接更改为两个
- 如果某个值在另一个节点中,我如何每秒自动单击一个链接
- Ajax从一个链接中获取多个值
- 需要一个链接才能转到某个页面,然后快速返回到当前页面
- JavaScript 每 5 秒单击一个链接
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 根据jQuery中的另一个链接更改url
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 如何创建一个链接,该链接使用相应的参数打开到其他链接
- 一个链接打开两个窗口
- 通过模糊功能传递链接,而不是单击另一个链接
- 如何使用jQuery打开一个链接,它的末尾有一个确切的模式
- 在JointJS中将一个链接链接到另一个
- 如何在javascript中将下一个和上一个链接添加到当前滑块
- 在javascript中创建一个链接来设置公共渲染参数的值
- 单击时打开 2 个链接,而不会将一个链接作为“弹出窗口”阻止
- 单击图像几秒钟后,打开一个链接