包卉
包卉
  • 发布:2016-09-08 11:05
  • 更新:2016-09-09 10:41
  • 阅读:3002

getelementbyid()里又多个id,怎么获取呢?

分类:HTML5+
js

如题,想根据不同的id打开对应的页面,虽然这样写程序没有报错,但只能打开id: 'details_a'的页面,id: 'user'打不开,请问如何获取到呢??

2016-09-08 11:05 负责人:无 分享
已邀请:
包卉

包卉 (作者)

这样写也不行,请高手指点,谢谢!

document.getElementById(idArray).addEventListener('tap', function() {
var idArray = new Array('details_a', 'user');
for(var i = 0; i < idArrya.length; i++) {
idArray[i];
}
//打开页面
mui.openWindow({
id: idArray[0].value,
url: 'details_a.html'
}, {
id: idArray[1].value,
url: 'login.html'
});
})

赵梦欢

赵梦欢 - 专注前端,乐于分享!

不支持你这种方式,如果需要批量绑定事件,需要使用mui.on或者使用事件委托:

document.body.addEventListener('tap',function(e){  
    var id = e.target.id;  
    if(id ===  'details_a' || id === 'user'){  
        mui.openWindow({  
            id: id,  
            url: id+'.html'  
        })  
    }  
})
包卉

包卉 (作者)

貌似不行,我还是分开写吧,因为首页要打开的新窗口也不多。如果纯列表详情的话再选择用mui.on写,谢谢!

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