I've found part of my answer on :jQuery change button text
to change the text of a button on the click. What I'm searching for is how to toggle that text. I've tried using the class method to toggle the text of "show teams" / "hide teams". If I just use the property I can change the text on the button click but that will not change it back.
HTML
<input class="teams" type="button" value="Teams" />
js
$(".teams").click(function () {
$("#container2").toggle();
//$("#teams").prop("value", "Hide Teams");
var $this = $(this);
if ($this.hasClass('teams')) {
$this.text('Show Teams');
} else {
$this.text('Hide Teams');
}
});