哦写错了 不是dl 而是第一个dt,我的目的是想返回紧挨着它的dd

解决方案 »

  1.   

    IE与FF中的DOM的对空格解析不一致。试试把所有的标签之间的空格去掉
      

  2.   

    ff与ie不同指出就是对dom的解析
    ff把text即纯文本内容也当作一个Element,而ie会忽略它,这样你的方法在两个浏览器中就会获得不同对象了
      

  3.   

    function show_dd(obj){
    if(obj==null){return false;}
    var n_obj=obj.nextSibling;
    var n_obj_status=true;
    while(n_obj_status){
    if(n_obj.nodeName=='DD'){
    n_obj_status=false;
    break;
    }
    n_obj=n_obj.nextSibling;//则继续寻找下一个
    }
    if(n_obj.nodeName!='DD'){return false;}
    alert(n_obj.innerHTML);
    ////搞定了 这个dom的空格还真麻烦
    }