文档.getElementById.innerHTML是否与所有sencha应用程序完全兼容?

时间:2016-02-26 08:10:33

标签: javascript cordova extjs sencha-touch sencha-touch-2.1

var orari='[{"data":"2016-02-26T00:00:00","apertura1":15.5,"chiusura1":19.5,"apertura2":8.90,"chiusura2":12.5}]';
var obj=Ext.JSON.decode(orari);
                var data=new Date();
                var startDate=Ext.Date.parse(obj[0].data,'Y-m-d\TH:i:s');

console.log('oggi: '+data);
console.log('startDate preclear: '+startDate);

startDate=Ext.Date.clearTime(startDate);

console.log('startDate clear: '+startDate);

                var start1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura1*60);
                var start2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura2*60);
                var close1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura1*60);
                var close2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura2*60);

console.log('start1:' +start1);
console.log('close1:' +close1);
console.log('start2:' +start2);
console.log('close2:' +close2);


                if(Ext.Date.between(data,start1,close1)||Ext.Date.between(data,start2,close2)){
                     //document.getElementById('id'+values.id).innerHTML='<img class="isopen" src="resources/icons/ico-aperto.svg"/>';

                    return true;
                }else{
                    return false;
                }

我需要在sencha touch应用程序上使用此函数在tpl的特定点打印img, 代码工作正常,最后的注释代码是我将要在sencha触摸应用程序上做的。

要在我的tpl中打印新的html代码,我使用带有特定代码的div来查找它并在其上打印img。 所以我的问题是,sencha真的可以使该功能与所有浏览器和设备完全兼容吗?或者还有其他乐器,可能还有sencha框架,可以确保它在未来也能正常工作吗?

1 个答案:

答案 0 :(得分:0)

是的,这适用于所有浏览器。

你可以尝试Ext.getDom('id')而不是document.getElementById // id是该组件的id配置。