Я думаю, что вы делаете две ошибки в этом первом фрагменте кода:
<script>
var elem = document.getElementById("img","box");
// attach event handler
"img".onclick = function(){
fadeIn( "img", 400 );
this.onclick = null;
};
Прежде всего:
var elem = document.getElementById("img","box");
неверно, потому что функция getElementById
просто принимаетодин параметр.Если вы хотите получить два элемента, вы должны использовать два разных вызова:
var img = document.getElementById("img");
var box = document.getElementById("box");
Во-вторых, что это?
"img".onclick = function(){
Я думаю, вы имели в виду это:
elem.onclick = function(){
Что с первым исправлением становится:
img.onclick = function(){
fadeIn( "img", 400 );
this.onclick = null;
};
box.onclick = function(){
fadeIn( "box", 400 );
this.onclick = null;
};