Javascript Title Case

by Ash

HTML

<div id="title"></div>

JavaScript

function toTitleCase(str) {
  return str.replace(/\w\S*/g, function(txt) {
    return txt.charAt(0).toUpperCase() + 	txt.substr(1).toLowerCase();
  });
}

var titleCase = toTitleCase("hello there");

document.getElementById("title").innerHTML = titleCase