有没有办法更简洁地表达以下jQuery选择器?
$this
.children('div[name][class="array"],div[name][class="object"],input[name][value]')
.each( ... );
粗略地说,这个选择器的作用是选择满足以下逻辑条件的$this
的直接子节点:
('div' AND '[name]' AND '[class="array"]')
OR
('div' AND '[name]' AND '[class="object"]')
OR
('input' AND '[name]' AND '[value]')
我希望有一个选择器来选择满足以下等效逻辑条件的$this
的直接子项:
'[name]' AND (('input' AND '[value]') OR
('div' AND ('[class="array"]' OR '[class="object"]')))
不,我 NOT 想要连续拨打.filter()
。
答案 0 :(得分:2)
$this.children("input[value][name], div.array[name], div.object[name]")