动态创建dom 绑定事件如何绑定,用JQUERY我会,但MUI如何做?
用普通的监听,监听不到动态创建的DOM
请提供方法
- 发布:2015-01-08 23:43
- 更新:2019-08-05 09:52
- 阅读:6370
[已解决,谢谢各位]动态创建dom 绑定事件如何绑定,用JQUERY我会,但MUI如何做?
结合jquery的livequery和addEventListener 解决此问题
$(".em .box").livequery(function(){
$(this)[0].addEventListener("tap",function(){
var id = this.getAttribute("id");
},false);
});
www2idcn - 小白
js合成html元素插入到html中
tempHtml+='<li class="mui-table-view-cell" name="'+fileCount+'_li"><a class="mui-navigate-right" id="'+file.name+'" href="#topPopover"><span class="mui-badge mui-badge-primary">'+fileSize+'kb</span><span><span>'+file.name+'</span><br/><span class="filedesc">'+fileDate+'</span></span></a></li>'
document.getElementById("list_codefile").innerHTML=tempHtml;
--获取点击所选a标签的id--
mui('#list_codefile').on('tap', 'a', function() {
selectFile=this.id;
});
---按钮事件处理这个id
document.getElementById('uploadfile').addEventListener('tap',function(){
alert(selectFile);
});
uniapper
对!使用事件委托。第一,能监听动态添加的元素;第二,可以提高效率。
2015-07-07 02:21
万变的律
我就用这个方法,新添加的元素 没有监听到!!????
2015-12-23 15:26
下拉刷新啊
为何我的监听不到?
2017-11-20 16:15