js怎么判断点击了哪个li标签啊

ul下面有很多li 我把li放到了一个数组里 ,我想点击哪个li的时候让这个li的字体改变颜色,怎么判断点击的是哪个li啊

<!DOCTYPE html>
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
RunJS 演示代码
</title>
<script>
onload=function(){
var lis = document.querySelectorAll("li");
for(var i = 0; i < lis.length; i++)
{
lis[i].onclick = function ()
{
lis.t ? lis.t.style.color = "" : 0;
this.style.color = "#fd3";
lis.t = this;
}
}
}
</script>
  </head>
<body>
<ul>
<li>
11
</li>
<li>
22
</li>
<li>
33
</li>
</ul>
  </body>
</html>

追问

lis.t ? lis.t.style.color = "" : 0;
this.style.color = "#fd3";
lis.t = this;
大侠 这个lis.t是哪里冒出来的

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答