Uncaught TypeError: Cannot set property 'onclick' of null
Здравствуйте! Почему по клику ни какой реакции не происходит. Я присваиваю каждой картинке в таблице id, который равняется значению 'pic0', 'pic1', 'pic2', 'pic3' и т.д. Потом пытаюсь вызвать по клику картинку - но она не вызывается! И еще вопрос. Как тут сделать так, чтобы при нажатии на картинку (у которых id='pic..'), у меня в id="suda" появлялась именно эта картинка? (то есть подставлять в функцию где onclick параметр this как-то или еще как). Кстати лог ошибок: Uncaught TypeError: Cannot set property 'onclick' of null
<img id="suda" src=""> - сюда надо вставить картинку которую нажал <span class="arrow previous" id="arrow-p"></span> - если подставляю вот эту кнопку для клика вместо картинки - все работает. function createPreview() { var full = document.createElement("table"); var row = f.insertRow(); for(var j = 0; j < count ; j++) { var cell = row.insertCell(j); var img = new Image(); img.src = folder + '/' + j + ".jpg"; img.width = "100"; img.id = 'pic' + j; cell.appendChild(img); } document.body.appendChild(full); } document.getElementById('pic2').onclick = function() { document.getElementById('suda').src = this; } } Никто не знает??? |
делайте точки останова, и проверяйте результат. меня например сразу смутило это:
var row = f.insertRow(); что за f? |
Uncaught TypeError: Cannot set property 'onclick' of null
null(Ничего не найдено) нельзя добавить свойство onclick тенденции весьма печальны ((( |
Часовой пояс GMT +3, время: 11:48. |