onclick - 检查元素是否是Dart中另一个元素的子元素

标签 onclick dart parent-child dart-html dart2js

我需要检查单击的元素是否是另一个元素,使用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的后代

关于onclick - 检查元素是否是Dart中另一个元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52209616/

相关文章:

javascript - 调用子指令方法的 Angular 指令

php - 检查子主题中的页面模板

javascript - 警报或记录点击功能内容

database - 为什么Cloud Firestore更新这么多?

android - Flutter Inkwell导航器上下文在Card中不起作用

performance - 如何评估 Dart 性能?

ruby-on-rails - rails 中单一形式的多个 child

javascript - 单击缩略图时使用 JavaScript 更改大图像

c# - WPF:单击后的焦点边框

javascript - 可以在文档头中使用不显眼的 Javascript 事件吗?