Page 1 of 1

왜 이소스가 ie에서 안될까요?

Posted: 2006 02 07 19:02 48
by oragi
위의 체크박스 소스는 파폭, ie, 오페라에서 잘 작동하는데,
아래의 배경바꾸기 소스는 파폭에서만 작동을 하네요.
오페라에서도 작동을 안하니...
무엇이 문제일까요?

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko-kr">
<head>

  <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
  <title>zzz</title>


  <script>
   function zfd(param)
   {
     var obj=document.getElementsByName("ddd");
     for (i=0; i<obj.length; i++)
     {
	   if (param==i)
	   {
	     obj[i].checked=true; 
	   }
       else
	   {
	     obj[i].checked=false;
	   }
	 }
   }
   function aaa(param)
   {
     var obj=document.getElementsByName("zzf");
     for (i=0; i<obj.length; i++)
     {
       if (param==i)
	   {
	     obj[i].style.background='white';
       }
	   else
	   {
	     obj[i].style.background='red';
	   }
     }
  }
  </script>
</head>


<body>

<input name="ddd" type="checkbox" /><a href="#" onclick="zfd(0);">1번</a><br />

<input name="ddd" type="checkbox" /><a href="#" onclick="zfd(1);">2번</a><br />

<input name="ddd" type="checkbox" /><a href="#" onclick="zfd(2);">3번</a><br />

<br />

<div name="zzf"><a href="#" onclick="aaa(0);">1
번</a></div>
<div name="zzf"><a href="#" onclick="aaa(1);">2
번</a></div>
<div name="zzf"><a href="#" onclick="aaa(2);">3
번</a></div>

</body>
</html>

Posted: 2006 02 08 10:32 19
by hyeonseok
validation을 해보니 div 에는 name이라는 속성이 없답니다. 저도 몰랐던 사실이네요. getElementsByTagName("div") 로 하면 잘 작동합니다.