- From: Thor Larholm <Thor@jubii.dk>
- Date: Mon, 1 Jul 2002 15:44:15 +0200
- To: "'www-dom@w3.org'" <www-dom@w3.org>
There is an inconsistant behavior in how the 2 major DOM implementations
(IE/Mozilla) treat cases in ID attributes when referencing elements with
getElementById.
Consider the following example:
<div id="crappeR">first</div>
<div id="crapper">second</div>
<script type="text/javascript">
alert( document.getElementById("crapper").innerHTML );
</script>
IE will disregard cases and display "first", while Mozilla will honor cases
and display "second".
The DOM Level 1 recommendation is not clear about which to use.
DOM Level 1:
getElementById(elementId) 
This method returns a Element.
The elementId parameter is of type DOMString. 
DOM Level 1 2nd Ed.:
getElementById(elementId) 
This method returns a Element object. 
The elementId parameter is of type String.
To settle any doubts I ask: Which behavior is correct?
Regards
Thor Larholm
Jubii A/S - Internet Programmer
Received on Monday, 1 July 2002 09:47:28 UTC