HTML JavaScript
在多个网页中用一段接近相同的代码: function getAlist(alist){
根据alist生成a标签
}
每个页面调用
a页面: getAlist(['a2','a3','a4]);
b页面: getAlist(['a1','#','a3','a4]);
不明白你的意思
要是通过js生成a标签的话可以用
var a=document.createElement("a");
a.id=...
a.href=...
a.innerHTML=...
可以吧内容放在js对象里试试
与其生成 不如 控制
function e(event){ var evt = event || window.event; var target = evt.target || evt.srcElement; window.location = target.id+".html";}/* @linkId : 不需要跳转的 A 元素 ID*/function setLinks(linkId){ var menus = document.getElementById("menus").getElementsByTagName("a"); for(var i=0; i< menus.length; i++){ if(menus[i].id.toLowerCase() != linkId.toLowerCase()){ if (window.attachEvent){ menus[i].attachEvent('click',e) }else if(window.addEventListener){ menus[i].addEventListener('click',e,false) } } } }window.onload = function(){ setLinks('a1');}