Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.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
如何检索";“真正的”;GWT中事件的目标元素_Gwt - Fatal编程技术网

如何检索";“真正的”;GWT中事件的目标元素

如何检索";“真正的”;GWT中事件的目标元素,gwt,Gwt,来自新手的关于GWT的快速问题。考虑到以下准则: FlowPanel block = buildMyBlock(); // buildMyBlock builds a FlowPanel with different widgets in it block.addDomHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) {

来自新手的关于GWT的快速问题。考虑到以下准则:

FlowPanel block = buildMyBlock(); // buildMyBlock builds a FlowPanel with different widgets in it
block.addDomHandler(
    new ClickHandler()
    {
        @Override
        public void onClick(ClickEvent event)
        {
            // do some stuff
        }
    },
    ClickEvent.getType());
在onClick()方法中,我希望能够根据在块内单击的内部元素进行不同的处理
可能吗?以及如何使用?

可以使用
元素.as(event.getNativeEvent().getEventTarget())
来检索事件的实际目标。

如果元素包含子元素,也可以使用getCurrentEventTarget。这将为您提供上次触发事件的元素。如果按钮(例如a按钮)包含一个图标,并且您希望获取该按钮而不是最初单击的图标,则此选项非常有用。