javascript - jQuery 选择器不适用于表

标签 javascript jquery

我正在尝试使用 jquery 将类添加到已作为类的 active_square 的单元格中。但是这条线永远行不通。选择器是否错误?

 $("table#team_a_grid > tr > td.active_square").addClass('clickable');   
   <table border='1' id="team_a_grid" style="float:left;">
     <tr>
       <td class=''></td>
        <td class=''>A</td>
        <td class=''>B</td>
        <td class=''>C</td>
        <td class=''>D</td>
        <td class=''>E</td>
        <td class='active_square'>F</td>
        <td class='active_square'>G</td>
        <td class='active_square'>H</td>
        <td class='active_square'>I</td>
        <td class='active_square'>J</td>
     </tr>
  </table>

最佳答案

大多数浏览器会插入一个tbody元素使表格有效

$("#team_a_grid > tbody > tr > td.active_square").addClass('clickable');   

FIDDLE

除非你真的有嵌套表,否则你最好使用

$("#team_a_grid td.active_square").addClass('clickable');   

关于javascript - jQuery 选择器不适用于表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048104/

相关文章:

javascript - 输入类型文件上方不需要的空间

jquery - 在 jQuery 自动完成源中将元素的 id 作为 url 参数发送

javascript - 单击时数据内容不起作用

javascript - 如何自定义此复选框在页面刷新后保持选中状态

javascript - 如何将 onchange 绑定(bind)到每个单选按钮组

javascript - AJAX JS 循环 - 更简单的方法来完成多个帖子?

javascript - 如何使用jQuery来防止空格键进入空格?

javascript - Ekko-Lightbox 无法播放 YouTube 视频/链接图像出现问题

Javascript 优化 - 是否有更简单的方法来加速 Javascript?

javascript - Highcharts 可以制作发散图吗?