Как выбрать всех отключенных потомков, используя jQuery - PullRequest
0 голосов
/ 09 октября 2009

Я хочу иметь возможность выбрать все отключенные декананты данного элемента, в моем конкретном случае ячейку таблицы, а затем включить их.

Обратите внимание, что могут быть элементы, которые не являются «входами»

Я устал без успеха

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

и

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

Ответы [ 2 ]

3 голосов
/ 09 октября 2009

Попробуйте:

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

Селектор :input будет выбирать все элементы ввода, а селектор :disabled будет выбирать элементы, которые отключены. Вероятно, вы могли бы просто иметь селектор :disabled, но это не мешало бы иметь и то и другое, и, вероятно, это немного быстрее.

0 голосов
/ 09 октября 2009

Мое решение:

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

Этот * селектор означает «все элементы»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...