2009-10-09 41 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"); 

這*選擇意味着「所有元素」