
DOMElement::setAttribute 메소드는 다음 형식의 값을 받을 수 있습니다.
- 문자열 (예: "속성 이름" = "속성 값")
- DOMString (예: "속성 이름" = "속성 값")
- DOMStringList (예: "속성 이름" = ["속성 값1", "속성 값2"])
속성이 이미 존재하는 경우, setAttribute 메소드는 기존 속성을 삭제하고 새로운 속성을 설정합니다.
보안적인 문제를 고려하여, setAttribute 메소드를 사용할 때 주의할 점은 다음과 같습니다.
- XSS (Cross-Site Scripting) 공격을 방지하기 위해, 사용자 입력 값을 직접 setAttribute 메소드에 전달하지 마십시오.
- 속성 이름과 속성 값을 검증하여, 올바른 형식의 값을 전달하십시오.
- 속성 이름과 속성 값을 암호화하여, 보안을 강화하십시오.
2025-06-01 15:37