在CSS中标识没有id的每个元素

时间:2013-07-03 11:34:47

标签: html css popover

从下面的示例HTML中,是否可以在CSS中为每个<td>元素添加点击事件?或在CSS中识别<td>元素被点击/悬停?一行中<td>的数量可以增加。

<table>
<tr class="tr-format">
    <td>
        Data1
        <div>PopUp</div>
    </td>
    <td>
        Data2
        <div>PopUp</div>
    </td>
</tr>
<tr class="tr-format">
    <td>
        Data1
        <div>PopUp</div>
    </td>
    <td>
        Data2
        <div>PopUp</div>
    </td>
</tr>
</table>

我计划在点击<td>后显示一个PopUp或PopOver,这些弹出窗口将包含每个<td>的不同数据。

3 个答案:

答案 0 :(得分:2)

点击某些内容的事件通常在Javascript中定义,而不是CSS。是的,您可以使用pseudo classesanimations等新功能在CSS3中执行此操作,但我建议您查看如何在JS中执行此操作。 Jquery对于那种事情来说真的很容易使用。

答案 1 :(得分:0)

.tr-format td将此选择器用于CSS。你需要Javascript或Jquery来附加事件。

$('.tr-format td').on('click',function(){//do something here });

答案 2 :(得分:0)

试试这个:

$(".tr-format td").each().on('click', function() { /**magic here**/ });