Динамический img
Здравствуйте.
Не работает код. Не судите строго, пока только учусь. Буду благодарен за помощь function doTemplate (url, name, id, description, date) { var group = document.createElement('div'); group.className = "col-sm-3 col-xs-6"; var container = document.querySelectorAll('.row'); container.appendChild(group); var img = document.createElement('img'); img.className = "img-thumbnail"; img.src = url; img.alt = name; var imgContainer = document.querySelectorAll('.col-sm-3 col-xs-6'); imgContainer.appendChild(img); var subGroup = document.createElement('div'); subGroup.className = "info-wrapper"; var subContainer = document.querySelectorAll('.col-sm-3 col-xs-6'); subContainer.appendChild(subGroup); var innerGroupName = document.createElement('div'); innerGroupName.className = "text-muted"; innerGroupName.innerHTML = id + " : " + name; var innerNameContainer = document.querySelectorAll('.info-wrapper'); innerNameContainer.appendChild(innerGroupName); var innerGroupDescription = document.createElement('div'); innerGroupDescription.className = "text-muted"; innerGroupDescription.innerHTML = description; var innerDescriptionContainer = document.querySelectorAll('.info-wrapper'); innerDescriptionContainer.appendChild(innerGroupDescription); var innerGroupDate = document.createElement('div'); innerGroupDate.className = "text-muted"; innerGroupDate.innerHTML = date; var innerDateContainer = document.querySelectorAll('.info-wrapper'); innerDateContainer.appendChild(innerGroupDate); } resultHTML += doTemplate (url, capitalizedFirstLetter(), id, doShortDescription(), doFormattedDate()); С входными данными всё нормально, проверял. Отладчик выдает ошибку " TypeError: undefined is not a function (evaluating 'container.appendChild(group)') " Буду благодарен за помощь! |
Цитата:
Это вернёт массив элементов, а не один элемент. Возможно Вы имели ввиду: document.querySelector('.row'); |
К сожалению, это не помогло
Но спасибо! |
Zhart, 11, 16, 22, 28, 34 строки тоже самое.
|
Часовой пояс GMT +3, время: 15:26. |