3***@qq.com
3***@qq.com
  • 发布:2016-05-31 11:40
  • 更新:2016-11-01 12:05
  • 阅读:2195

绑定事件后queryselector无法正常使用

分类:MUI

大概代码
html
<div id="abc" style="background: red; width: 200px; height: 100px;">
<div id="b" style="width: 50px;height: 50px; background: white;"></div>
</div>

document.getElementbyId('abc').addEventListener('tap',showdetail);  
function showdetail(){  
     this.querySelector('#b')  //return null;  
     this.querySelectorAll('$b')[0]  //return object;  
}

为什么queryselector找不到对象,如果id=b 改为 class='b' 就可以找到 大家可以试试。
只是在Mui里面有这个问题,通过输出this.outerHtml可以看到有id=b。

2016-05-31 11:40 负责人:无 分享
已邀请:
f***@163.com

f***@163.com

showdetail 方法里的this 是 方法自己, 并不是 abc 的document元素 所以 不支持queryselector 方法了.

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