在表的多个列中分配单个标题属性

时间:2014-07-10 15:54:16

标签: html css html-table

我有一张表格,其中相邻的<th><td>元素需要相同的title属性。 (也就是说,当用户将鼠标悬停在它们上面时,它们是相同的工具提示。)该表目前以这种方式制作:

<table>
    <tr>
        <th title="Zero-based index.">i:</th>
        <td title="Zero-based index.">15</td>
        <th title="Velocity in MPH.">v:</th>
        <td title="Velocity in MPH.">15.45 NE</td>
    </tr>
    ...
</table>

请注意,每行都有不同的列排列,并使用table设置,因为数据是表格式的,并且可以便宜地强制对齐。

我的问题是,这可以在不多次包含文字"Zero-based index.""Velocity in MPG."的情况下完成吗?不允许在td中包含thspan个元素(不会在浏览器中验证或工作)。

1 个答案:

答案 0 :(得分:0)

如果使用jQuery,应该这样做:

    $(document).ready(function () {
        $.each($('td'), function () {
            $(this).attr('title', ($(this).prev('th').attr('title')));
        });
    });

它将每个td(在本例中为整个文档)设置为前一个标题。