gpt4 book ai didi

javascript - 表格行点击 - 两个目的地

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:57 26 4
gpt4 key购买 nike

我想让整个表格行都可以点击,包括空格。我已经看到了使用 JavaScript 和 TR 上的点击处理程序来执行此操作的方法,或者只是将每个 TD 设置为 display:block。

皱纹是我还希望在链接到其他地方的行中有一些文本,但不会触发该行的整个其余部分的基础链接。本质上,这个特殊的文本就像一个“徽章”。

像这样:

T = Text
B = Badge
W = Whitespace

行中的单个单元格可能如下所示:

TTTTT BB WWWWWWWWWWWWWWWWWWW

点击 T 和 W 将转到一个链接,这是通常的情况。但是单击 B 会在新窗口中打开一个不同的链接,并且不会在主窗口中打开原始链接。

寻找正确方向的指针,是否可以用纯 HTML/CSS 或 JavaScript 等来完成。谢谢,

最佳答案

您可以使用 A 元素进行导航,然后如果某行点击了某个元素,则忽略它。

<tr onclick="doSomething(event);">
<td>
<a href="…">TTTTT</a><a href="…">BB</a>WWWWWWWWW…


function doSomething(evt) {
var tgt = evt.target || evt.srcElement;
if (tgt && tgt.tagName.toLowerCase() == 'a' && tgt.href) {
// don't do click action
return;
}
// do click action
}

哦,不要制作 TRs display: block 因为它们应该是 display: table-cell

关于javascript - 表格行点击 - 两个目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10082215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com