首页 > 解决方案 > 按表类选择一个 td

问题描述

我已经在网上搜索了答案,但是

$(".classname tbody tr td") or $("table.classname tbody tr td") 

不工作,我有一张只有一个班级的桌子,我需要对tds等进行操作。

它不起作用的唯一原因可能是类的名称是 : table name name-surname

html是这样的

<div class="tab">
  <table class="table name name-surname">
     <tbody>
        <tr>
          <td>name</td>
          <td>surname</td>
        </tr>
     </tbody>
  </table>
</div>

这是真正的问题还是我错过了什么?有办法绕过它吗?我无法添加 id 或更改班级名称

标签: javascripthtmljquerycsshtml-table

解决方案


你总是可以这样写你的选择器.table.name.name-surname tbody tr td

$(".table.name.name-surname tbody tr td").each(function() {
  console.log($(this).html())
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<div class="tab">
  <table class="table name name-surname">
    <tbody>
      <td>name</td>
      <td>surname</td>
    </tbody>
  </table>
</div>


推荐阅读