Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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删除它?_Javascript_Angularjs_Dom - Fatal编程技术网

Javascript 如何访问父元素并使用angularJs删除它?

Javascript 如何访问父元素并使用angularJs删除它?,javascript,angularjs,dom,Javascript,Angularjs,Dom,我想从ng中访问父元素,单击事件的目标元素并将其删除 我查看了一些页面和有角度的文档,发现了如下内容,但这对我来说并不适用 我的模板: <div class="element-which-i-want-access"> <span> <button ng-click="remove(myModelObjectInCurrentScope, $event)" class="btn btn-sm btn

我想从
ng中访问父元素,单击事件的目标元素并将其删除

我查看了一些页面和有角度的文档,发现了如下内容,但这对我来说并不适用

我的模板:

<div class="element-which-i-want-access">
   <span>
      <button ng-click="remove(myModelObjectInCurrentScope, $event)" class="btn btn-sm btn-danger"><i class="fa fa-trash"></i></button>
   </span>
</div>

我的控制器:

$scope.remove = function(object, $event) {
   var el = $event.target; // this meaning as clicked <button> element 
   var myTargetElement = el.parent().parent(); // this not working
   myTargetElement.remove(); // i couldn't tried this step but i couldn't got parent element yet
}
$scope.remove=函数(对象,$event){
var el=$event.target;//这表示单击的元素
var myTargetElement=el.parent().parent();//这不起作用
myTargetElement.remove();//我无法尝试此步骤,但无法获取父元素
}

我该怎么做?提前感谢。

$event.target
将提供DOM元素。要在其上使用
parent()

angular.element(el).parent().parent();

被接受的答案对我不起作用。但该代码确实:

var elem= angular.element($event.currentTarget);
var parent = elem.parent().parent();
parent.remove();