这是我在应用程序中使用的表。我有大约 10 列,我用来在另一个按钮上执行操作来启用和禁用,但我无法让最后一列锁定它
这是 HTML
<table id="DescriptionValue" width="100%" cellpadding="0" cellspacing="0" class="rgview" dir="rtl">
<thead>
<tr>
<th style="width: 70px">h1</th>
<th style="width: 20px">h2</th>
<th style="width: 40px">h3</th>
<th style="width: 40px">h4</th>
<th style="width: 40px">h5</th>
<th style="width: 40px">h6</th>
<th style="width: 40px">h7</th>
<th style="width: 40px">h8</th>
<th style="width: 40px">h9</th>
<th style="width: 40px">h10</th>
<th style="width: 20px">
<img onclick="InsertRow_Target();" src="../../../General/Images/ContextPlus.png" />
</th>
</tr>
</thead>
<tbody>
<tr>
<td id="tdUnitName">
<input type="text" id="txUnitNameAutocomplete" style="width: 100%" placeholder="" />
</td>
<td id="tdtxShad">
<input type="text" id="txShad" style="width: 100%" disabled="disabled" />
</td>
<td id="tdtxBuy">
<input type="text" id="txBuy" style="width: 100%" />
</td>
<td id="tdtxSale">
<input type="text" id="txSale" style="width: 100%" />
</td>
<td id="tdtxSalePosiotn">
<input type="text" id="txSalePosiotn" style="width: 100%" />
</td>
<td id="tdtxRepresentative">
<input type="text" id="txRepresentative" style="width: 100%" />
</td>
<td id="tdtxTotal">
<input type="text" id="txTotal" style="width: 100%" />
</td>
<td id="tdtxhalfTotal">
<input type="text" id="txhalfTotal" style="width: 100%" />
</td>
<td id="tdtxSpecial">
<input type="text" id="txSpecial" onkeydown="" style="width: 100%" />
</td>
<td id="tdtxBarCode">
<input type="text" id="txBarCode" onkeydown="" style="width: 100%" />
</td>
<td></td>
</tr>
</tbody>
</table>
JQuery
$("td:nth-child(1).last)
不工作
我想禁用表中的最后一列,我尝试这样做,但它不起作用,任何人都可以帮助解决这个问题
最佳答案
table 的方向dir="rtl"
:从右到左。
对于可见结构中的最后一个元素: 您需要获取第一个 td 元素。
$('#DescriptionValue td:first');
要禁用,
$('#DescriptionValue td:first input').attr('readonly','readonly');
<强> DEMO Fiddle.
<小时/>对于实际的最后一个元素:
$('#DescriptionValue td:last input').attr('readonly','readonly');
关于javascript - 如何禁用表 Jquery 中的特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23909243/