所以我有这个HTML
<ul>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
<li onclick="clicked(this.placeinul)"></li>
</ul>
&#13;
function clicked(placeInUl) {
console.log(placeInUl)
}
&#13;
答案 0 :(得分:1)
编辑:普通的js版本
function clicked(index) {
alert(index+1);
}
&#13;
li { cursor: pointer; }
&#13;
<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>
&#13;