我不明白为什么这不起作用。它更改为第一个链接,不会继续。我也需要它来循环,所以当你点击它总是通过链接我有一个PHP变量,这是最后一个#panelNum。JavaScript onclick变化href
<html>
<head>
<script language="JavaScript"><!--
function findLinkByHref(href) {
for (var i=0; i<document.links.length; i++) {
if (document.links[i].href == href) return i;
}
return -1;
}
function changeLinkHref(id,newHref,oldHref) {
if (document.links.length > 0) {
if (document.getElementById) {
document.getElementById(id).href = newHref;
}
else if (document.all) {
document.all[id].href = newHref;
}
else {
var index = findLinkByHref(oldHref);
if (index > -1)
document.links[index].href = newHref;
}
}
}
//--></script>
</head>
<body>
<a id="myLink" href="#panel3" value="Change href" onClick="changeLinkHref('myLink','#panel4','#panel5','#panel5','#panel6')">somewhere</a>
</body>
</html>