내 경우 기능을 추가 할 때 "I"값을 유지 :요소
var tds = document.getElementsByTagName("td");
for(i=0;i<tds.length;i++)
{
tds[i].onclick = function()
{
alert(i);
};
}
예상 결과는 : TD의 수를 알림.
그러나 TD가 6 개인 경우 반환 값은 항상 "i"의 마지막 값이됩니다. (6) "i"값을 함수에 추가 할 때 값을 그대로 유지하려면 어떻게해야합니까?
감사합니다.
가능한 중복 http://stackoverflow.com/questions/111102/how-do- –
단지 참고 사항 : 당신의 바이올린의 JS는'.getElementsByTagName' (대문자로 끝나는'Name')의 철자 오류 인'.getElementsByTagname'을 사용합니다. 오타가 발생하면 오류가 발생합니다. – ajp15243