あなたはこの問題を間違った方法で解決しようとしています。この問題は、イメージ マップの作成とは関係なく、HTML の操作に関係しています。イメージマップ内のタグに固有のものはありません。
つまり、たまたまイメージマップである HTML に対して実行したいことがたくさんあります。問題を解決するために、HTML を操作するために特別に設計されたもの (jQuery など) を使用してみませんか?
「onclick イベントを追加し、それらが false を返すようにし、href="#"...
$('area').attr('href','#');
$('area').attr('onclick','.. whatever you want ...');
jQuery が JavaScript ツールであるからといって、1 回限りのタスクに使用できないわけではありません。Chrome で右クリックし、「HTML としてコピー」要素を調べます。
jQuery を使用してonclick
属性を追加することは、通常はほとんど意味がありません。イベント ハンドラーを追加するだけでよいからです。ただし、ハードコーディングされた HTML としてコピー/貼り付けする HTML を作成する場合は、これを行うことができます。しかし、私が一般的に言えば、特に(あなたが言うように)多くの要素を持つイメージマップでは、「onclick」はペストのように避けるべきです。無駄な帯域幅です。とにかくJavaScriptハンドラーをバインドしているので、ページですでにJavaScriptを実行していることは明らかです。javascript を使用してハンドラーをバインドしないのはなぜですか?