Получить идентификатор родительского элемента текущего нажатого элемента в AngularJS
как получить идентификатор родительского элемента текущего нажатого элемента в AngularJS?
<div id="d8" class="menutitles ng-scope" ng-repeat="title in list">
     <div class="right" ng-click="showsubmenu($event)">+</div>
     <div class="left" ng-click="showsubmenu($event)">Unit 9</div>
</div>
как получить значение Д8 на
2 ответов
он должен быть!--2--> не только parent:
alert(obj.target.parentNode.id);
и attributes является избыточным, как вы можете получить доступ id собственность напрямую.
но обратите внимание, что так как у вас есть ngRepeat, он создаст недопустимую разметку, так как идентификаторы будут дублироваться. Вы, вероятно, хотите исправить это тоже, может быть, так или использовать классы:
<div id="d8{{$index}}" class="menutitles ng-scope" ng-repeat="title in list">
    <div class="right" ng-click="showsubmenu()">+</div>
   <div class="left" ng-click="showsubmenu()">Unit 9</div>
</div>
<div id="d8" class="menutitles ng-scope" ng-repeat="title in list">
    <div class="right" ng-click="showsubmenu()">+</div>
   <div class="left" ng-click="showsubmenu()">Unit 9</div>
</div>
этого должно быть достаточно: D
function showsubmenu($event){
    $($event.target).parent();
}
хорошего дня
