Selectmenu: Introduce _renderButtonItem method

Fixes #10142
Probably leads to a11y issues as the dom node changes?