onclick - 检查元素是否是 Dart 中另一个元素的子元素
问题描述
我需要检查一个点击的元素是否是另一个元素的子元素,使用 jQuery 我会这样做:$(event.target).parents('#foo').length === 1
但使用 dart 我不知道。
void main(){
(querySelector('body') as BodyElement).onClick.listen(onGlobalClick);
}
onGlobalClick(Event event){
Element element = event.target;
//Check if `element` is child of an element with an id of 'foo'
}
解决方案
element.contains(event.target)
应该返回是否event.target
是element
推荐阅读
- javascript - 用'for'循环合并两个排序数组......如何阻止'i'在循环结束时增加
- javascript - 多个复选框过滤以缩小搜索范围
- mysql - 当一个有一个值,另一个有多个值时,如何将两个变量插入表中?
- sql - 我正在尝试在取决于列的列中求和,然后再成为 1
- angular - 数组未定义:错误类型错误:无法读取未定义的属性“推送”
- spring-integration - 如何有多个并发的 SqsMessageDrivenChannelAdapter 轮询队列?
- reactjs - 在 ReactJS 中的循环内循环
- r - 在 R 中抓取 eliteprospects.com
- python - discord.errors.Forbidden:禁止(状态代码:403):无法向该用户发送消息
- google-contacts-api - 为什么 Google Cloud Platform API 控制台不显示联系人 API 使用情况指标?