我正在重构一些目前看起来像这样的代码:
$$('#wrapper > div').each(function(e){
if((e.id!='header') && (e.id!='footer') && (e.id!='content')){
// various other stuff here
}
});
我想切换初始选择器并检查 ID 到单行,沿着这些行:
$$('#wrapper > div[id!=header]', '#wrapper > div[id!=content]', '#wrapper > div[id!=footer]')
虽然多个选择器不起作用,但每个选择器本身都可以正常工作。不确定这是语法问题还是原型文档所说的应该有效,但是一旦我添加了额外的选择器,就没有任何效果。
要确认这有效:
$$('#wrapper > div[id!=header]')
这有效:
$$('#wrapper > div[id!=footer]')
但这无法选择(没有抛出错误)
$$('#wrapper > div[id!=header]', '#wrapper > div[id!=footer]')