Jquery 禁用基于类的元素

Jquery 禁用基于类的元素,jquery,Jquery,我想根据某些条件禁用某些tr,即是否存在该特定tr的类 if (self.EmailDetailsList.length <= 4) { self.EmailDetailsList.push(data); event.currentTarget.parentElement.parentElement.className = 'highlightRow'; self.isS

我想根据某些条件禁用某些tr,即是否存在该特定tr的类

if (self.EmailDetailsList.length <= 4) {
                    self.EmailDetailsList.push(data);
                    event.currentTarget.parentElement.parentElement.className = 'highlightRow';
                    self.isSelected(true);
                }
                else {
                    $("#addresslistId tr").prop('disabled', true);
                }
if(self.EmailDetailsList.length
此处,如果没有“highlightRow”类的tr应
禁用,使用jquery。请建议一个好的方法

您不能禁用
,但可以禁用所有输入。我们使用
$.not
删除具有该类的
,并禁用不具有该类的

$('tr').not('.highlightRow').find(":input").prop("disabled", true);

disable
tr's?我想你需要禁用它的子元素,也就是说,你将如何禁用tr?只有表单元素才能启用/禁用而不是表div等。非常感谢Amit,它工作正常,很抱歉tr不能被禁用,我原以为整个元素及其子元素都将被禁用。