Selectmenu: Introduce _renderButtonItem method

Fixes #10142
Why? There's nothing to indicate that changing the span would be any different than changing the content of the span.