Page 1 of 1

확장속성 문의

Posted: 2005 06 16 11:00 52
by 모질라~
--------------------------------------------------------
<input type="text" id="txt" value="test" seq="0" onclick="test()">


<script language=javascript>
alert(document.getElementById('txt').seq);
</script>

--------------------------------------------------------
결과는 undefined

이렇게 본래의 속성외에 별도의 속성을 추가하여 그정보를 이용하는것이 불가능한건가요?
모질라에선 안되네요...
방법이 없나요?

Posted: 2005 06 16 11:15 27
by 하늘다람쥐
getAttribute()를 사용하세요.

즉, document.getElementById('txt').getAttribute("seq")로 읽어오시면 됩니다.

그리고, 다음엔 그냥 글을 하나만 다시고 도배는 안해주셨으면 합니다. :)

Posted: 2005 06 16 22:22 58
by 박민권
하늘다람쥐님의 말씀이 맞습니다.
getAttribute() 메소드를 이용해서 읽어오는 것이 맞습니다.
익스에 비해서 불편하게 느끼실지 모르지만 반대로 익스가
개발자들에게 잘못된 습관을 심어준 것입니다.
익스에서도 getAttribute() 사용에 문제가 없습니다.
익스도 상당수 표준을 지키고 있으니까요.
익스7에서는 비표준은 지원 안하면 좋을텐데요.