javascript - get div index with same class name in angularjs -


i have multi div same class name , each div have multi element(input,select , ...). want add event input element. how find div index when input event run?

<div class="container">   <div class='item'>           <input type="text" ng-click='test()'>           <input type="text" >           <input type="text" ng-click='test()'>  </div> <div class='item'>           <input type="text" ng-click='test()'>           <input type="text" >           <input type="text" ng-click='test()'>  </div>   <div class='item'>           <input type="text" ng-click='test()'>           <input type="text" >           <input type="text" ng-click='test()'>  </div> </div> 

given comments on original post, understanding of desired functionality this: when user types input element, identify div element input's container, , alert() div element's class attribute.

in order this, said in comment on post, can use jquery's parent() method, return element's parent jquery object, , use jquery's attr() method inspect parent's class attribute.

jsfiddle

if using jquery:

$(document).on('keyup', '.container input', function() {     var $inputelement = $(this); // `this` event target     var $parentdiv = $inputelement.parent();     var parentclassname = $parentdiv.attr('class');     alert(parentclassname); }); 

if not using jquery:

var inputelements = document.queryselectorall('.container input');  for(var = 0; < inputelements.length; i++) {     inputelements[i].addeventlistener('onkeyup', function(evt) {         var inputelement = evt.target; // access event target using `evt.target`         var parentdiv = inputelement.parentnode; // event target's parent element         alert(parentdiv.classname);     }); } 

Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -