[fix] use JS for selection highlight, :target depends on rerender