728x90

지정된 애트리뷰트에 값을 설정한다.

Script object.setAttribute(sName,vValue,[iFlags])
인수/파라메터
sName
필수적인 요소이며, 애트리뷰트의 이름을 지정하는 문자열이다.
vValue
필수적인 요소이며, 애트리뷰트에 할당할 값의 문자열, 수치 혹은 부을값을 지정하는 값이다.
iFlags
선택적인 요소이며, 대소문자 구별성을 설정하는 정수값이다.
0 애트리뷰트가 설정될 때, 대소문자에 관계없이 같은 이름의 애트리뷰트의 값은 덮어씌운다.
1 디폴트이며, 애트리뷰트가 설정될 때, 대소문자가 같은 이름의 애트리뷰트의 값은 덮어씌운다.
반환값

반환값은 없다.

특기

지정된 애트리뷰트가 존재하지 않으면, setAttribute 메서드는 개체에 그 애트리뷰트와 값을 설정한다.

애트리뷰트 이름을 기술할 때는 조심해서 틀리지 않게 하여야 한다. 특히 iFlags1이고 sName 파라메터가 대소문가 구별하여 같은 이름이 없으면 그 개체에 새로운 애트리뷰트가 생성된다.

두개 이상의 애트리뷰트가 같은 이름으로 대소문자만 다르게 있고, iFlags0으로 설정되어 있으면, 이 메서드는 값을 같은 이름의 제일 처음 애트리뷰트에만 할당하고, 다른 것을은 무시된다.

class 애트리뷰트를 이 메서드로 사용하여 설정할 떄, sName이 DHTML(Dynamic HTML) 속성에 맞게 "className"로 지정되어야 한다.

 

출처 : http://koxo.com/

728x90

'WEB' 카테고리의 다른 글

childnodes 문제  (0) 2012.09.26
자바스크립트 split join  (0) 2012.09.22
html 스크롤바  (0) 2012.09.06
line-height default value  (0) 2012.09.05
자바스크립트 패스워드 검증  (0) 2012.09.04

+ Recent posts