javascript - 如何从表行中获取特定列

标签 javascript jquery html

我正在尝试替换某个表格行的第三列的文本和CSS, 我在每一行的按钮上都有唯一的 id..

我见过有人这样做$('#feedbacks tr:nth-child(3) td')

这是我 table 上的一行

  <tr role="row" class="odd">
      <td class="sorting_1" tabindex="0">awdawd</td>
      <td>awdawd@dawd.com</td>
      <td>
         <span class="text-success">Opened</span>
      </td>
      <td>04:16PM Wednesday - 21st Aug 2019</td>
      <td class=" text-center">
         <button type="button" rel="tooltip" title="view" class="btn btn-simple btn-info btn-icon view" id="77">
            <i class="material-icons">pageview</i>
         </button>
      </td>
  </tr>

最佳答案

假设单击每个 tr View 按钮时您想要更改第三个 td 跨度类和文本。然后执行以下操作 -

$(document).on('click', '.view', function(){
    $(this).parents('tr').find('td:nth-child(3) span').text("Unread").removeClass("text-success").addClass("text-error");
});

关于javascript - 如何从表行中获取特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57968294/

相关文章:

jQuery 全日历 : contextmenu

javascript - 如何从数组中的图像源创建 Canvas 图像?

html - 如果 div 不存在,您可以在 CSS 中应用 CSS 规则吗?

HTML:当正文内容大于页面时页面宽度增加

javascript - 自动完成无法对 json 数据进行排序

javascript - HTML5 和其他格式的动态视频播放列表

javascript - 无法从钛中的json对象中删除数据

javascript - jQuery 选择器到 Javascript 的转换

javascript - 如何循环一个按钮

javascript - 绝对定位布局 - 垂直居中于前一个 div