window.onload = initAll;
function initAll() {
var allLinks = document.getElementsByTagName("a");
for (var i=0; i<allLinks.length; i++) {
if (allLinks[i].className.indexOf("menuLink") > -1) {
allLinks[i].onclick = toggleMenu;
}
}
}
function toggleMenu() {
var startMenu = this.href.lastIndexOf("/")+1;
var stopMenu = this.href.lastIndexOf(".");
var thisMenuName = this.href.substring(startMenu,stopMenu);
var thisMenu = document.getElementById(thisMenuName).style;
if (thisMenu.display == "block") {
thisMenu.display = "none";
}
else {
thisMenu.display = "block";
}
return false;
}
我有兩個問題lastIndexOf做什麼?
是什麼this.href.lastIndexOf("/")+1;
和this.href.lastIndexOf(".");
怎麼辦?
看一看['String.lastIndexOf'(https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/lastIndexOf) – 2011-04-25 14:34:20