.eq()
возвращает объект jQuery. Если вы хотите использовать свойство .src
напрямую, вам нужен элемент DOM (не объект jQuery), для которого вы бы использовали .get()
вместо .eq()
, например:
$('.gamearea').find('img').get(place).src = "pics/" + id + ".png";
Я также переключился на .find()
вместо .children()
, чтобы он был более эквивалентен .getElementsByTagName()
, который был у вас в исходной версии, и, поскольку вы не показали нам свой HTML, это более безопасное предположение.