Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dom 在Dart中,如何获取单击的SVG对象的ID?_Dom_Svg_Mouseevent_Dart - Fatal编程技术网

Dom 在Dart中,如何获取单击的SVG对象的ID?

Dom 在Dart中,如何获取单击的SVG对象的ID?,dom,svg,mouseevent,dart,Dom,Svg,Mouseevent,Dart,对于下面的Dart代码: for(var SVG_Element in SVG_Element_list){ SVG_Element.onClick.listen((event){ //some code }); } 如何确定单击对象的ID?我尝试了“event.target.id”,只得到元素的类型,如“line”或“circle” 如何取得身份证 谢谢 我必须查看您的标记才能准确地知道发生了什么,但下面是一个示例,element.target.id与SVG元素一起工作 给定以下

对于下面的Dart代码:

for(var SVG_Element in SVG_Element_list){
  SVG_Element.onClick.listen((event){
  //some code
  });
}
如何确定单击对象的ID?我尝试了“event.target.id”,只得到元素的类型,如“line”或“circle”

如何取得身份证


谢谢

我必须查看您的标记才能准确地知道发生了什么,但下面是一个示例,
element.target.id
与SVG元素一起工作

给定以下标记:

<div id="container">
  <svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="mySVGElement">
    <circle cx="100" cy="100" r="40" stroke="black"
    stroke-width="20" fill="blue" id="myCircle" />
  </svg>
</div>

您的用例不同吗?发布一些真实的代码,我打赌有人可以帮助您解决您的具体情况。

我道歉!!!我的代码中有一些bug!!!你说得对,element.target.id确实有效!!!!
import 'dart:html';
void main() {
  query('#container').onClick.listen((event) {
    print(event.target.id);
  });
}