「ソースを表示」からそのコードを取得しましたか?その場合、ページが読み込まれるとイベントハンドラーを動的に接続するスクリプトがページで実行された可能性が高いため、生のHTMLのonclickイベントは単なるプレースホルダーである可能性があります。
例:
<html>
<head></head>
<body>
<div id="main">This text is not clickable and has no action when clicked, but try to click me anyway just in case.</div>
</body>
<script>
window.onload = function()
{
document.getElementById("main").onclick = function() {
return alert('Actually, I am clickable afterall!');
};
};
</script>
</html>
上記のページには、デフォルトのonclickアクションがない「main」というdivがあります。ただし、ページが読み込まれると、イベント(この場合はwindow.onload)が発生し、コードを呼び出して、IDが「main」のdivのonclick属性に関数をアタッチします。その結果、生のHTMLにデフォルトのハンドラーが含まれていなくても、メインがクリック可能になり、「ソースの表示」を実行するとハンドラーが表示されなくなります(ただし、ブラウザーに開発者ツールがある場合は、接続された状態で表示できる場合があります) )。
これもJSフィドルで提供しています:http://jsfiddle.net/qfazj/2/
(JSFiddleに慣れていない場合は、右下隅にWebページが表示されるので、そこにあるテキストをクリックすると、アラートが発生するはずです。)