Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript AngularJS angular.element当前DOM_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS angular.element当前DOM

Javascript AngularJS angular.element当前DOM,javascript,angularjs,Javascript,Angularjs,我用angular.element做了一些测试,想知道是否有办法从hg点击中获取当前DOM 范例 <div ng-click="angular.element(curElement).parent()..."></div> 如何获取当前元素?即它所属的Div元素?我不需要使用指令或控制器,我只想知道是否有办法通过上述方法 我试着输入'this'和'$element',但什么都没有 如果定义一个函数 <div ng-click="doStuff($event)"

我用angular.element做了一些测试,想知道是否有办法从hg点击中获取当前DOM

范例

<div ng-click="angular.element(curElement).parent()..."></div>

如何获取当前元素?即它所属的Div元素?我不需要使用指令或控制器,我只想知道是否有办法通过上述方法


我试着输入'this'和'$element',但什么都没有

如果定义一个函数

<div ng-click="doStuff($event)"></div>

您需要使用
$event
服务作为参数

 <button ng-click="clickMe($event)">Click Me</button>
点击我

有几个属性可以提供帮助:


srcelment
toElement
target

如果您使用console.log angular.element(此)会发生什么?我不理解用例…您不需要控制器或指令吗?就最佳实践而言,您不应该真的这样做。我有控制器和指令,但再次强调,我不想过多地讨论细节,只是需要一种类似于上面所述的方法。我知道最佳实践。对于console.log,我得到了一个$$childScope对象:$$childScopeClass{$$childTail:null,$$childHead:null,$$nextSibling:$$childScopeClass,$$watchers:…}很好,这项工作可以使用target获得元素。您知道是否可以在hg click中直接执行“angular.element”表达式,而不必包装在控制器函数中?只是好奇。出于好奇他们是什么?
 <button ng-click="clickMe($event)">Click Me</button>