为了账号安全,请及时绑定邮箱和手机立即绑定

React:找出一个元素是否在另一个引用容器内

React:找出一个元素是否在另一个引用容器内

慕斯王 2021-06-17 14:11:13
var myContainer: any = null;<div id="container" ref={container => myContainer = container}> <p id="child" > test</p></div>现在我想知道 event.target 是否在 ref 内。document.addEventListener("click", function (event) {      var target = event.target;      if(target is inside myContainer){        console.log("target is inside my container");      }  });
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您可以使用contains. 尝试这样的事情


  document.addEventListener("click", function (event) {

      var target = event.target;

      if(this.myContainer && this.myContainer.contains(target)){

        console.log("target is inside my container");

      }

  });


查看完整回答
反对 回复 2021-06-18
  • 3 回答
  • 0 关注
  • 207 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信