日期:2014-05-17  浏览次数:20429 次

js在火狐中不起作用问题!请高手指点一二。
function chg( od, i) {
  var j = document.getElementById("lhcon" + i + "").childNodes.length;
  for (var k = 0; k <= j - 1; k++) {
  if (k != od) {
  document.getElementById("lhcon" + i + "").childNodes.item(k).style.display = "none";
  document.getElementById("lhmenu" + i + "").childNodes.item(k).className = "";
  }
  else {
  document.getElementById("lhcon" + i + "").childNodes.item(k).style.display = "block";
  document.getElementById("lhmenu" + i + "").childNodes.item(k).className = "cur";
  }
  }
  }


上面这段代码在ie等各浏览器中都可以正常运行,就是不能在火狐中运行。求解答。


------解决方案--------------------
document.getElementById("lhmenu" + i + "").childNodes.item(k).
都改成
document.getElementById("lhmenu" + i + "").children[k].