2009-10-09 34 views
0

我想能够选择给定元素的所有禁用decandants,在我的特定实例表格单元格,然后启用它们。我如何选择所有使用jQuery残疾的后代

请注意,有可能是不是 “输入” 元素

我已经累得没有成功以下

$("#myCell [disabled='disabled']").removeAttr('disabled') 

$("#myCell [disabled='disabled']").attr('disabled','') 

回答

3

尝试:

$('#myCell :input:disabled').removeAttr('disabled'); 

:input选择器将选择所有输入元素,并且:disabled选择器将选择被禁用的元素。你可能只是有:disabled选择器,但它并没有伤害,并且可能稍微快一点。

+0

这一个不会为我工作,我有没有输入元素以外的元素,选择了一个,标签和感谢ASP.net桌子的奇迹 – 2009-10-09 07:45:51

+0

...?知道这两个选择器在做什么,我不确定这是个什么问题? – 2009-10-09 08:03:53

0

我的解决办法:

$("#myCell *[disabled='disabled']").removeAttr("disabled"); 

这*选择意味着“所有元素”