我想重新使用 jQuery 选择来进行进一步的子选择。这是我的例子:
if ($('#thisId > .thatClass').length > 0) {
return $('#thisId > .thatClass > a.thatOtherClass').attr('id');
}
当我广泛使用选择时,我希望(至少出于可读性原因)缩短代码以使其看起来类似于以下内容:
var selection = $('#thisId > .thatClass');
if (selection.length > 0) {
var furtherSelection = selection.filter('> a.thatOtherClass');
return furtherSelection.attr('id');
}
尝试这个我得到一个错误:
TypeError:进一步的Selection.attr(...)未定义
显然我有问题,也许有人有想法?