css - 在 2 个单独的表中选择类为 "td"的第一个和最后一个 "selected"元素

标签 css

<分区>

我有 2 个单独的表,每个 td 元素都可以包含“selected”类,如何在两个表中选择第一个和最后一个带有“selected”类的 td 元素。

<table class="table1">
    <tr>
        <td>Jill</td>
        <td class="selected">Smith</td>
    </tr>
    <tr>
        <td class="selected">Hill</td>
        <td class="selected">Morris</td>
    </tr>
</table>

<table class="table2">
    <tr>
        <td class="selected">Mills</td>
        <td>Garyn</td>
    </tr>
    <tr>
        <td>Lee</td>
        <td>Gutierrez</td>
    </tr>
</table>

第一项是“td”,类“selected”是Smith,最后一个是“Mills”

最佳答案

使用 javascript 并使用 querySelectorAll 将样式设置为 first 和 last

var matches = document.querySelectorAll(".selected");
if(matches.length>0){
matches[0].style.color="red";
matches[matches.length-1].style.color="red";
}
<table class="table1">
    <tr>
        <td>Jill</td>
        <td class="selected">Smith</td>
    </tr>
    <tr>
        <td class="selected">Hill</td>
        <td class="selected">Morris</td>
    </tr>
</table>

<table class="table2">
    <tr>
        <td class="selected">Mills</td>
        <td>Garyn</td>
    </tr>
    <tr>
        <td>Lee</td>
        <td>Gutierrez</td>
    </tr>
</table>

关于css - 在 2 个单独的表中选择类为 "td"的第一个和最后一个 "selected"元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55888458/

相关文章:

javascript - 是否可以在 iframe 中打开弹出窗口

html - Bootstrap 相对于屏幕尺寸调整图像大小

c# - 带有 IronPDF 的表格布局 C#

CSS 动画 - 更改百分比

javascript - 展开 折叠 div

html - 带有 Sprite 图像的 Div

javascript - 滚动固定标题显示比所需的更向下的位置

javascript - 如何将第二个元素设置为最右边?

css - 如何在Intellij IDEA中获取Web Essentials的特性

css - 如何在 CSS 关键帧上跳转到动画的另一个阶段?