【问题标题】:Exclude a tr from parents('tr')从父母中排除 tr('tr')
【发布时间】:2018-11-11 05:08:01
【问题描述】:

我有一个可编辑的表格:

    $('.table-salva').click(function() {
                $(this).parents('tr').attr("contenteditable", "false");
            });

    $('.table-modifica').click(function() {
                $(this).parents('tr').attr("contenteditable", "true");
            });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<div class="table-editable">
    <table id="table" class="tabella text-center">
        <thead>
            <tr class="hide">
                <th>ID</th>
                <th>Data</th>
                <th>Entrata</th>
                <th>Uscita</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>#</td>
                <td>AAAA-MM-GG</td>
                <td>00:00</td>
                <td>00:00</td>
                <td id="bottoni">
                    <span class="table-salva"><button disabled type="button" class="btn btn-danger btn-rounded btn-sm my-0">Salva</button></span>
                    <span class="table-modifica"><button disabled type="button" class="btn btn-danger btn-rounded btn-sm my-0">Modifica</button></span>

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

在表格中,当用户单击“Modifica”按钮时,您可以编辑字段并按“Salva”进行保存(是的,按钮被禁用,但之后它们不会)。 我希望该用户无法编辑字段“ID”,如何修改父母('tr')以排除第一个 td?

编辑:我还有一个问题。当用户点击“修改”时,他也可以编辑按钮的值。如何阻止按钮的值编辑?

【问题讨论】:

    标签: jquery html-table bootstrap-4


    【解决方案1】:

    我还怀疑您也不希望按钮可编辑

    您可以使用以下方法将适用的&lt;td&gt;s 设为目标:

    $(this).parent().siblings().not(':first').attr(...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2018-06-15
      • 2014-10-17
      • 2021-11-06
      • 1970-01-01
      相关资源
      最近更新 更多