HTML5では input 要素の placeholder 属性で入力ガイドテキストを表示することができます。
<input type="text" placeholder="キーワードを入力" ... />
せっかくHTML5を使っているのに、JavaScript を駆使して独自実装しているのをよく見かけますので、以外と広まっていないのかも。