日期:2014-05-16  浏览次数:20327 次

nextSibling返回不是所需要的对象
<dl>
    <dt> 当前在这里 </dt>
    <dd>
        <dl>
            <dd> <a   href= "# "> 1.jar </a> </dd>
        </dl>
    </dd>
<dt> E200 </dt>
    <dd>
        <dl>
            <dd> <a   href= "# "> 2.jar </a> </dd>
        </dl>
    </dd>
</dl>
function   show_dd(obj){//obj是第一个dl对象
if(obj==null){return   false;}
var   n_obj=par_obj.nextSibling;
                //.........在IE中能返回紧挨那个dd([OBJECT]),
                //.........而FF却不行,返回   [object   Text]

------解决方案--------------------
IE与FF中的DOM的对空格解析不一致。

试试把所有的标签之间的空格去掉
------解决方案--------------------
ff与ie不同指出就是对dom的解析
ff把text即纯文本内容也当作一个Element,而ie会忽略它,这样你的方法在两个浏览器中就会获得不同对象了