您的位置:首页 > Web前端 > JQuery

js和jquery通过class遍历

2017-02-25 11:20 295 查看
此前没有用过这种方式,所以不懂。大概总结一下:

通过js的document.getElementsByClassName("");获得的是数组;不能使用jq中的each;不过可以使用for来替代。

功能是将mui的选择器选定值填入之前点击的div下的span中。

下面是js片段:

var btns = document.getElementsByClassName("shevhiTap");
for( var y = 0, j = btns.length; y < j; y++){
btns[y].addEventListener('tap', function() {
var ids = this.children[0];
userPicker.show(function(items) {
ids.innerText = JSON.stringify(items[0].text);
});
}, false);
}


jquery方式:
var btns = $('.shevhiTap');
btns.each(function(i, btn) {
btn.addEventListener('tap', function() {
var ids = this.children[0];
userPicker.show(function(items) {
ids.innerText = JSON.stringify(items[0].text);
});
}, false);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: