为什么我获取不了for循环的下标
window.onload=function(){
var ps=document.getElementsByTagName("p");
var lis=document.getElementsByTagName("lis");
for(var i = 0; i < ps.length; i++){
ps[i].index=i;
ps[i].onclick=function(){
for(var j = 0; j < lis.length; j++){
ps[j].className="";
lis[j].className="iii"
}
this.className="aaa";
lis[this.index].className="jjj";
} }} 报错了