以下のコードを実行しようとしていますが、自分のエリアの ID ごとに実行しています。ループを使用してみましたが、alt タグに従って各 ID の HREF を変更する方法がわかりません。
ジャバスクリプト:
function doSomething(getID){
var a = document.getElementById('cp1');
var b = getID.alt;
a.href = b + ".html";
};
HTML:
<area id="cp1" class="jTip" shape="rect" coords="0,77,41,123" alt="Place1" onmouseover="javascript:doSomething(this);" href="javascript:doSomething(this);">
<area id="cp2" class="jTip" shape="rect" coords="0,122,41,171" alt="Place2" onmouseover="javascript:doSomething(this);" href="javascript:doSomething(this);">
<area id="cp3" class="jTip" shape="rect" coords="0,220,41,170" alt="Place3" onmouseover="javascript:doSomething(this);" href="javascript:doSomething(this);">
コードは最初の ID で機能しますが、各 ID に新しい変数を入れてから各 ID の HREF を変更するだけでなく、エリア タグに関連するすべての ID で機能するようにしたいと考えています。
60 以上の領域または ID がありますが、可能であればコードを単純化する必要があります。
誰かが私を助けることができれば、これはありがたいです。
ありがとう!