So i have this HTML
<ul>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
</ul>
function clicked(placeInUl) {
console.log(placeInUl)
}
So i have this HTML
<ul>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
</ul>
function clicked(placeInUl) {
console.log(placeInUl)
}
EDIT: plain js version
function clicked(index) {
alert(index+1);
}
li { cursor: pointer; }
<ul>
<li onclick='clicked(Array.prototype.indexOf.call(this.parentElement.children, this));'>1</li>
<li onclick='clicked(Array.prototype.indexOf.call(this.parentElement.children, this));'>2</li>
<li onclick='clicked(Array.prototype.indexOf.call(this.parentElement.children, this));'>3</li>
</ul>