【发布时间】:2021-01-07 12:13:26
【问题描述】:
我有一个剑道网格,它正在生成以下代码:
<div id="myGrid" class="k-grid k-widget" data-role="grid" style="display: block;">
<div class="k-grid-header" style="padding-right: 17px;">
<div class="k-grid-header-wrap">
<table role="grid">
<colgroup>
<col>
</colgroup>
<thead role="rowgroup">
<tr role="row">
<th role="columnheader" data-field="filename" rowspan="1" data-title="Nombre" data-index="0" id="9d93448e-a9f6-42bd-8ba6-c8b31334efcc" class="k-header">Name</th>
<th id="1b52a29e-730e-471c-978f-a44cffad7d90" rowspan="1" data-index="1" class="k-header">/th>
</tr>
</thead>
</table>
</div>
</div>
<div class="k-grid-content">
<table role="grid">
<colgroup>
<col>
</colgroup>
<tbody role="rowgroup">
<tr data-uid="368518f3-0ffc-4797-b262-85346e89430e" role="row">
<td class="text-disabled-color" role="gridcell">
<a href="javascript:" onclick="onOpenFile("/myController/myAction/OpenAttachmentById","9286f5c9-447b-4fb5-b322-0d5bf09d1913")">myFile.pdf</a>
</td>
<td style="display:none" role="gridcell">
<a class="k-button k-button-icontext k-grid-delete" href="#"><span class="k-icon k-delete"></span></a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
仅从第二个表中,我想从 td 元素中删除以下两个内联类和 css 样式:
class="text-disabled-color"
style="display:none"
我知道我可以使用 jQuery 做到这一点:
$("td[class='text-disabled-color']").removeAttr("class");
$("td[style='display:none']").removeAttr("style");
但这有点危险,因为如果另一个 td 元素具有相同的内联类和样式,它将被删除。
我想从 div 容器 myGrid 中的第二个表中删除内联类和样式。想象有另一个表,其中包含具有相同内联类和样式的 td 元素,在这种情况下,我不想删除它们,只删除 myGrid 容器中的那些。我该怎么做?
【问题讨论】:
-
你需要从第二个表中删除它吗?
-
@Swati 是的,我只需要从第二张桌子上删除它们
标签: javascript jquery kendo-grid