jQuery设置第二个tr开始,第一个td被禁用,但是使用attr(“ disabled”,true)无效

时间:2018-08-09 01:05:08

标签: jquery html

我想将这些td设置为禁用: enter image description here

我使用以下代码:

$("#table_reach_condition_appoint tbody tr:gt(0) td:eq(0)").attr("disabled",true);

但是没有效果,为什么?

我在here上的全部代码。

1 个答案:

答案 0 :(得分:1)

使用:not():nth-child()的组合,可以确保不选择第一行...并且在结果集合中仅保留第二个td

然后,您必须使用.each()循环来定位每个input内部的td

最后,您应该更改属性而不是属性。

$("#table_reach_condition_appoint tr:not(:nth-child(1)) td:nth-child(2)").each(function(){
  $(this).find("input").prop("disabled",true);
});

您的Fiddle updated