dom/element/select: add some more API