//参数说明: //ParentElementId:父级ID //FnDefault:没有找到时的处理方法 //FnSelect: 找到时的处理方法 ,会传入找到的a元素 //特殊方法: 每个a元素都可以使用 .getLv(lv) function NavMenuClass(ParentElementId, FnDefault,FnSelect) { var _navArr = document.getElementById(ParentElementId).getElementsByTagName("a"); var _allLvArr = null; var classNavCssI = 0; var _this = this; var _rootElement=document.getElementById(ParentElementId); if(_rootElement==null) { alert("找不到"+ParentElementId); return; } this.test = function (url, aHref) { if(/\.(html){0,1}$/.test(url)) //处理.htm { //取出尾部的每一段 if(/[^/]+$/.exec(aHref)==null) return false; var _endHref = /[^/]+$/.exec(aHref)[0].replace(/\.html{0,1}$/i,""); var _endUrl = /[^/]+$/.exec(url)[0].replace(/\.html{0,1}$/i,""); var arr=_endHref.split("_"); var isMatch=true; for(var i=0;i