a1exlism
3/22/2018 - 4:31 PM

get_childNode's_index_in_parent

//  core function
Function.call()
indexOf()

//  factory usage
let ul = document.querySelector('ul');
ul.addEventListener('click', function(event) {
  if(event.target.nodeName === 'LI') {
    alert(Array.prototype.indexOf.call(ul.childNodes, event.target));
  }
});