我希望使用 jQuery 禁用指定表列(td)的所有元素(控件)。
我的表如下所示:
<table>
<tr>
<td id="1.1.tcol"></td>
<td id="1.2.tcol"></td>
<td id="1.3.tcol"></td>
<td id="1.4.tcol"></td>
</tr>
<tr>
<td id="2.1.tcol"></td>
<td id="2.2.tcol"></td>
<td id="2.3.tcol"></td>
<td id="2.4.tcol"></td>
</tr>
</table>
该表是动态生成的,但这就是它的呈现方式。现在,我的每个人<td>
都有多个控件,例如选择、复选框、按钮,但并非对每一行和每一列都是固定的。我希望<td>
通过使用它的 ID 来禁用指定的所有控件。
我使用了以下 jQuery,但它似乎没有完成这项工作:
$('#' + td_id).select('*').each(function(element){element.disabled=true});
我也尝试了以下方法,但它似乎仍然不起作用:
$('#' + td_id).attr('disabled', 'false');
难道我做错了什么?请帮忙。
谢谢!