javascript - 我如何检测js中的每个tr?

标签 javascript jquery html

当我将鼠标悬停在 tr 上时,我需要更改按钮的颜色,例如,当鼠标悬停在第一行上时,其中的按钮应该具有与其他按钮不同的背景颜色。< br/> 此 HTML 代码:

   <tr onmouseover="hoverMe()" onmouseout="outMe()">
    <input type="button" class="btn-table-book" value="book">
    </tr>
  <tr onmouseover="hoverMe()" onmouseout="outMe()">
    <input type="button" class="btn-table-book" value="book">
    </tr>
   <tr onmouseover="hoverMe()" onmouseout="outMe()">
    <input type="button" class="btn-table-book" value="book">
    </tr>   

java脚本代码

<script>
     function hoverMe(){
            $(".btn-table-book").css("background-color","#F0562B");
         $(".btn-table-book").css("color","#FFF");};
  function outMe(){

         $(".btn-table-book").css("background-color","#DDD");
         $(".btn-table-book").css("color","#222");
       };

运行此代码后,当我将鼠标悬停在任何 tr 上时,所有按钮的颜色同时发生变化,我不需要这个。

最佳答案

:hover 不必位于选择器的最后一个元素上。以下是如何在纯 CSS 中做到这一点:

tr .btn-table-book {
    background-color: #DDD;
    color: #222;
}
tr:hover .btn-table-book {
    background-color: #F0562B;
    color: #FFF
}

关于javascript - 我如何检测js中的每个tr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44251375/

相关文章:

javascript - 编辑并替换没有元素 ID 的 DOM 节点

javascript - 如何忽略 jQuery 中的类?

jquery - CSS 缩放以适合高度和宽度(拉伸(stretch))

html - 如何使用剪辑路径在 div 之外剪辑动画?

javascript - Ajax - 访问 protected 资源

javascript - 如何在对话框窗口上放置确认对话框?

python - 使用 Beautiful Soup 提取 HTML 中的部分文本

javascript - 通过用户输入和 Javascript 更改特定表格单元格中的文本

javascript - 通过Jquery输出JSON编码的数组

javascript - php下拉列表有2个值,第二个值发布到隐藏字段