【发布时间】:2013-07-09 11:25:29
【问题描述】:
我在 DOM 中有设置了 data('disabled', true) 的元素,我想创建自定义选择器来选择这些元素。我试试这个:
jQuery.extend(jQuery.expr[':'], {
disabled: function(a,i,m) {
return $(a).data('disabled') === true;
}
});
还有这个:
jQuery.expr[':'].disabled = function(a,i,m) {
return $(a).data('disabled') === true;
};
我也试试!!$(a).data('disabled');
但它不起作用,$('.parent :disabled') 什么也不返回,即使我在 .parent 中的元素有 data('disabled')。任何人都知道为什么。
【问题讨论】:
-
jquery 已经有一个选择器:disabled
标签: jquery jquery-selectors custom-selectors