首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

nextSibling返回不是所需要的对象,该怎么解决

2012-02-27 
nextSibling返回不是所需要的对象dldt 当前在这里 /dtdddlddahref # 1.jar /a/dd/

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会忽略它,这样你的方法在两个浏览器中就会获得不同对象了

热点排行