Joshua
Joshua
  • 发布:2014-11-20 15:25
  • 更新:2014-11-21 18:43
  • 阅读:1941

Hello H5+例子中common.js问题

分类:HTML5+
// 兼容性样式调整  
var adjust=false;  
function compatibleAdjust(){  
    if(adjust||!w.plus||!domready){  
        return;  
    }  
    console.log(dcontent, content);  
    // iOS平台使用滚动的div  
    if("iOS"==plus.os.name){  
        at=300;  
        var t=document.getElementById("dcontent");  
        t&&(t.className="sdcontent");  
        t=document.getElementById("content");  
        t&&(t.className="scontent");  
        //iOS8横竖屏切换div不更新滚动问题  
        var lasto=window.orientation;  
        window.addEventListener("orientationchange",function(){  
            var nowo=window.orientation;  
            if(lasto!=nowo&&(90==nowo||-90==nowo)){  
                               // =============这里================  
                dcontent&&(0==dcontent.scrollTop)&&(dcontent.scrollTop=1);  
                content&&(0==content.scrollTop)&&(content.scrollTop=1);   
            }  
            lasto=nowo;  
        },false);  
    }  
    adjust=true;  
};

docontent 和 content 这两个变量在哪定义的?整个项目都搜不出,但是应该是document.getElementById("dcontent");
document.getElementById("content");
看不懂

2014-11-20 15:25 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

这是浏览器实现的现实规范,html页面中定义过id的节点,可直接使用此id值来访问DOM节点对象;
若页面中存在多个相同id的节点,则此id值是个数组对象,里面包括了对应id值的所有DOM节点对象。

<html>  
    <body>  
        <div id="t1">div1</div>  
        <div id="t2">div2</div>  
        <div id="t2">div3</div>  
    </body>  
    <script>  
alert(t1); // div1 DOM对象  
alert(t2); // 数组对象,里面包含div2、div3两个DOM对象  
    </script>  
</html>
  • Joshua (作者)

    请问ie是否支持这样的方式

    2014-11-24 09:54

该问题目前已经被锁定, 无法添加新回复