<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
childNodes function myDOMInspector() { var oUl = document.getElementById("myList"); var DOMString = ""; if(oUl.hasChildNodes()) { var oCh = oUl.childNodes; for(var i=0;i<oCh.length;i++) { DOMString += oCh[i].nodeName +oCh[i].childNodes[0].nodeValue+"\n"; } } alert(DOMString); }
- aaaa
- bbbb
- cccc
- dddd
- eeee
要正常显示li项中的文本,在firefox中提示:
错误: oCh[i].childNodes[0] is undefined
试问怎么修改,使其在IE和FireFox中都能正常显示!