Hide all the fruits, then show one selectively. I've made a working example here: http://codepen.io/gunderson/pen/zxWQMV
html
<button id="changer">Change Fruit</button>
<div class="container">
<span class="apple">Apple</span>
<span class="banana">Banana</span>
<span class="lemon">Lemon</span>
<span class="orange">Orange</span>
<span class="apricot">Apricot</span>
</div>
css
.container span {
display: none;
}
js w/jquery
$("#changer").click(changeFruit);
function changeFruit(){
var index = (Math.random() * 5) >> 0;
$(".container span")
.hide()
.eq(index).show();
}
vanilla js
document.querySelector("#changer").addEventListener("click", changeFruit);
function changeFruit(){
var index = (Math.random() * 5) >> 0;
var spans = document.querySelectorAll(".container span");
for (var i = 0, endi=spans.length; i < endi; i++){
spans[i].style.display = "none";
}
spans[index].style.display = "block";
}