selector.js: add function wrap()