在表格中第一个tr的倒数第二个td中选择按钮-使用jQuery选择器

沙山

我一直试图在jQuery中编写一个选择器,该选择器在表的第一个tr的后第二个td中选择带有类的按钮。到目前为止,这是我想出的:

$(':button.jtable-edit-command-button tr:first td:nth-last-of-type(2)').trigger('click');

但这是行不通的。

我也尝试过这个:

$(':button.jtable-edit-command-button:td:nth-last-of-type(2):tr:first').trigger('click');

但我得到一个错误,上面写着:

Syntax error, unrecognized expression: unsupported pseudo: td

这是JS Fiddle这本W3 Schoosls教程正是我用来寻求帮助的。非常感谢所有帮助和建议。

伊曼纽尔

您可以使用:

$('.jtable-data-row:first-child td:nth-last-of-type(2) button').css('background', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="tabs-Risks" class="tab ui-tabs-panel ui-widget-content ui-corner-bottom" aria-labelledby="FourthTab" role="tabpanel" aria-expanded="true" aria-hidden="false" style="display: block;">
  <div id="RiskTableContainer" class="jTableContainer" style="width:100%;">
    <div class="jtable-main-container">
      <div class="jtable-busy-panel-background jtable-busy-panel-background-invisible" style="display: none; width: 1432px; height: 835px;"></div>
      <div class="jtable-busy-message" style="display: none;"></div>
      <div class="jtable-title">
        <div class="jtable-title-text">Risks</div>
      </div>
      <table class="jtable">
        <thead>
          <tr>
            <th class="jtable-column-header jtable-column-header-sortable jtable-column-header-sorted-asc" style="width: 3.91146589259797%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">WBS</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="display: table-cell; width: 6.25834542815675%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Task Name</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 6.47169811320755%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Risk Event</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 5.40493468795356%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Date of Concern</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 8.88969521044993%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Impact</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 6.04499274310595%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Date Identified</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 4.26705370101597%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Days Open</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="display: none;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Date Closed</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="display: none;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Type</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="display: none;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Mitigation Cost</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 6.54281567489115%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Probability</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 4.83599419448476%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Impact Effect</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 4.83599419448476%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Cost Impact</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 4.97822931785196%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Overall Impact</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 5.90275761973875%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Expected Cost</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 14.2235123367199%;">
              <div class="jtable-column-header-container"> <span class="jtable-column-header-text">Impact Discussion</span>

                <div class="jtable-column-resize-handler"></div>
              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 5.12046444121916%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Priority Effect</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 5.12046444121916%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Priority ($)</span>

              </div>
            </th>
            <th class="jtable-column-header jtable-column-header-sortable" style="width: 5.19158200290276%;">
              <div class="jtable-column-header-container"><span class="jtable-column-header-text">Severe?</span>

              </div>
            </th>
            <th class="jtable-command-column-header" style="width: 1%;"></th>
            <th class="jtable-command-column-header" style="width: 1%;"></th>
          </tr>
        </thead>
        <tbody>
          <tr class="jtable-data-row" data-record-key="267">
            <td>1.0</td>
            <td>Obtain building permits</td>
            <td><a href="http://shhasan.ddns.net/risk/view/267">get building permit earlier</a>

            </td>
            <td>2014-03-18</td>
            <td>start dry wall job earlier then expected</td>
            <td>2014-01-21</td>
            <td>269</td>
            <td style="display: none;">2014-10-17</td>
            <td style="display: none;">Opportunity</td>
            <td style="display: none;"></td>
            <td>0%</td>
            <td>70</td>
            <td>$3000</td>
            <td>0</td>
            <td>$0</td>
            <td>This will only effect dry wallers</td>
            <td>10</td>
            <td>1</td>
            <td>No</td>
            <td class="jtable-command-column">
              <button title="Edit Risk" class="jtable-command-button jtable-edit-command-button"><span>Edit Risk</span>

              </button>
            </td>
            <td class="jtable-command-column">
              <button title="Delete" class="jtable-command-button jtable-delete-command-button"><span>Delete</span>

              </button>
            </td>
          </tr>
          <tr class="jtable-data-row jtable-row-even" data-record-key="650">
            <td>14.3.1</td>
            <td>Plumbing</td>
            <td><a href="http://shhasan.ddns.net/risk/view/650">Leaks</a>

            </td>
            <td>2014-10-05</td>
            <td></td>
            <td>2014-09-26</td>
            <td>26</td>
            <td style="display: none;">2014-10-22</td>
            <td style="display: none;">Threat</td>
            <td style="display: none;"></td>
            <td>0%</td>
            <td>0</td>
            <td>$1002</td>
            <td>0</td>
            <td>$0</td>
            <td></td>
            <td>10</td>
            <td>1</td>
            <td>No</td>
            <td class="jtable-command-column">
              <button title="Edit Risk" class="jtable-command-button jtable-edit-command-button"><span>Edit Risk</span>

              </button>
            </td>
            <td class="jtable-command-column">
              <button title="Delete" class="jtable-command-button jtable-delete-command-button"><span>Delete</span>

              </button>
            </td>
          </tr>
        </tbody>
      </table>
    </div>

参考:MDN-:第一个孩子MDN-:nth-​​last-of-type

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CSS中选择第二个tr的第一个td

来自分类Dev

SQL根据第二个表中的值列表从第一个表中选择

来自分类Dev

PostgreSQL:从第一个表中选择或替换为第二个表中的数据

来自分类Dev

PostgreSQL:从第一个表中选择或替换为第二个表中的数据

来自分类Dev

如何使用Zend Form中的JQuery从第一个下拉选择中的下拉菜单中选择第二个值

来自分类Dev

JS如何使用第一个日期选择器的minDate动态填充第二个日期选择器

来自分类Dev

从我应用了 jquery 日期时间选择器的第二个文本中选择日期后,它会更改第一个文本框中的日期

来自分类Dev

倒数第二个选择器不起作用

来自分类Dev

根据第一个有角度的日期选择器更改第二个日期选择器中的月份

来自分类Dev

根据Codeigniter中第一个选择器的用户输入动态加载第二个引导选择器

来自分类Dev

在表单中,选择第二个表和第一个表

来自分类Dev

选择倒数第二个元素

来自分类Dev

选择列表的倒数第二个元素

来自分类Dev

从第一个表中选择所有值,仅从第二个表中选择第一个值

来自分类Dev

:eq不选择第二个div而选择第一个| jQuery的

来自分类Dev

如何在xpath查询中选择倒数第二个项目?

来自分类Dev

日期选择器,第二个日期是从第一个日期起的X天

来自分类Dev

在PostgreSQL中从第二个表中选择一个列的多行与第一个表

来自分类Dev

当我从 API url json 数据中选择第一个选择框时,我想在第二个选择框中显示数据

来自分类Dev

如何在Excel列表中选择第一个(第二个,...)非空元素?

来自分类Dev

CSS选择与第二个按钮具有相同类的第一个按钮

来自分类Dev

jQuery选择Element的第一个实例的第二个孩子

来自分类Dev

MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

来自分类Dev

不要从第一个下拉列表中已选择的项目的第二个下拉列表中选择

来自分类Dev

jQuery:单击第一个按钮后启用第二个按钮

来自分类Dev

根据第一个日期选择器设置第二个日期选择器的minDate

来自分类Dev

flatpickr:将第二个日期选择器的日期设置为第一个日期选择器的日期

来自分类Dev

html 日期选择器根据第一个日期字段中的选定日期限制第二个日期字段中的日期

来自分类Dev

如果第一个选择中的选项1被禁用,则第二个选择被禁用

Related 相关文章

  1. 1

    在CSS中选择第二个tr的第一个td

  2. 2

    SQL根据第二个表中的值列表从第一个表中选择

  3. 3

    PostgreSQL:从第一个表中选择或替换为第二个表中的数据

  4. 4

    PostgreSQL:从第一个表中选择或替换为第二个表中的数据

  5. 5

    如何使用Zend Form中的JQuery从第一个下拉选择中的下拉菜单中选择第二个值

  6. 6

    JS如何使用第一个日期选择器的minDate动态填充第二个日期选择器

  7. 7

    从我应用了 jquery 日期时间选择器的第二个文本中选择日期后,它会更改第一个文本框中的日期

  8. 8

    倒数第二个选择器不起作用

  9. 9

    根据第一个有角度的日期选择器更改第二个日期选择器中的月份

  10. 10

    根据Codeigniter中第一个选择器的用户输入动态加载第二个引导选择器

  11. 11

    在表单中,选择第二个表和第一个表

  12. 12

    选择倒数第二个元素

  13. 13

    选择列表的倒数第二个元素

  14. 14

    从第一个表中选择所有值,仅从第二个表中选择第一个值

  15. 15

    :eq不选择第二个div而选择第一个| jQuery的

  16. 16

    如何在xpath查询中选择倒数第二个项目?

  17. 17

    日期选择器,第二个日期是从第一个日期起的X天

  18. 18

    在PostgreSQL中从第二个表中选择一个列的多行与第一个表

  19. 19

    当我从 API url json 数据中选择第一个选择框时,我想在第二个选择框中显示数据

  20. 20

    如何在Excel列表中选择第一个(第二个,...)非空元素?

  21. 21

    CSS选择与第二个按钮具有相同类的第一个按钮

  22. 22

    jQuery选择Element的第一个实例的第二个孩子

  23. 23

    MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

  24. 24

    不要从第一个下拉列表中已选择的项目的第二个下拉列表中选择

  25. 25

    jQuery:单击第一个按钮后启用第二个按钮

  26. 26

    根据第一个日期选择器设置第二个日期选择器的minDate

  27. 27

    flatpickr:将第二个日期选择器的日期设置为第一个日期选择器的日期

  28. 28

    html 日期选择器根据第一个日期字段中的选定日期限制第二个日期字段中的日期

  29. 29

    如果第一个选择中的选项1被禁用,则第二个选择被禁用

热门标签

归档