我正在尝试执行以下代码,但针对我所在区域的每个 ID。我尝试过使用循环,但如果有意义的话,我不知道如何根据 alt 标签更改每个 ID 的 HREF ......
JAVASCRIPT:
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 与一个新变量一起放置,然后更改每个 ID 的 HREF。
我有超过 60 个区域或 ID,但如果可能的话,我真的需要简化代码。
如果有人可以帮助我,将不胜感激。
谢谢!