자바스크립트에서 개체 접근


언어 : html4strict
  1. <form name="form">
  2.   <input name="str" />
  3.   <input name="str" />
  4.   <input name="str" />
  5.  </fieldset>
  6.  
  7.   <input name="str[]" />
  8.   <input name="str[]" />
  9.   <input name="str[]" />
  10.  </fieldset>
  11.  
  12.   <input name="str[0]" />
  13.   <input name="str[1]" />
  14.   <input name="str[2]" />
  15.  </fieldset>
  16. </form>
  17.  

자바스크립트에서 첫 번째 필드셋의 개체에 접근하기 위해서는 document.form.str[0], document.form.str[1] 이런식으로 접근하면 된다.

두 번째 필드셋의 개체에 접근하기 위해서는 document.form["str[]"][0], document.form["str[]"][1] 이런식으로 접근하면 된다.

세 번째 필드셋의 개체에 접근하기 위해서는 document.form["str[0]"], document.form["str[1]"] 이런식으로 접근하면 된다.

자바스크립트 변수 접근시 주의할 사항은 두 번째 필드셋의 경우 동적 개체 생성시 개체가 한 개만 있다면 첫 번째 개체에 접근하기 위해서 document.form["str[]"] 이런식으로 접근해야 하지만, 개체가 둘 이상일 경우에 첫 번째 개체에 접근하기 위해서는 반드시 document.form["str[]"][0] 식으로 접근하여야 한다.
아놔 이거 때문에 몇 시간 삽질했다. ;;
이올린에 북마크하기(0) 이올린에 추천하기(0)
top


http://www.joon.pe.kr/blog/trackback/247


<< Prev   1   ... 98   99   100   101   102   103   104   105   106   ... 336   Next >>