1: Вы должны объявить свои переменные DeCheBX
, DeImg
и SayHi
с ключевым словом var
.
2: в примере неясно, откуда взято obj[i]
и что это такое. Ошибки могут быть связаны с тем, что это не то, что вы надеетесь.
3: Вы наверняка не хотите вызывать функцию SayHi
и присваивать ее возвращаемое значение (не определено) обработчику onclick созданного вами Element
и вставлять его в 'MyDiv'
. То, как вы делаете вещи, лучше бы строка как "SayHi(this);"
.
4: после document.body.appendChild(DeImg);
появляется дополнительный }
. Это делает эту часть вашего примера кода недействительной.
5: В функции SayHi
вы смотрите на свойство checked
элемента с идентификатором 'x'. Мне кажется, что вы бы предпочли использовать значение x , переданное функции (см. 3 выше).