javascriptって

上級テクニック!?
意外と知られていない JavaScript のコツ ~ Event.observe の活用 | アメリカで働くプログラマーのブログ
イベント監視した処理を実行するために、HTML内に記述するのではなく、Javascriptで監視するオブジェクトに設定する。

<span id="pp" onclick="onclick_method()"></span>
<!--  HTML内にクリック時のJavascript関数を宣言している -->

下記のようなJavascriptを作成し、
で読み込めばOK!!

function init(evt){
  Event.observe('pp','click',method);
}
function method(evt){
  alert('くりっく..');
}


【参考サイト】
innerHTMLに値がないとgetElementByIdでnullになるパターン at HouseTect, JavaScriptな情報をあなたに