jQuery 1.4.4 の document.querySelectorAll を使う部分で、属性値をクォートする(ような)コードが入っています。 (L.4084) // Make sure that attribute selectors are quoted query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); うーん、なんで必ずクォートされないといかんのだろ。少なくとも Opera ではどっちでも動くみたい。 (Google トップページで) javascript:alert(document.querySelectorAll('input[name=q]').length) // 1 javascript:alert(document.querySelectorAll('input[name="q"]').length