Обновление "Образ героя" в шаблоне TVOS
Я пытаюсь динамически обновить источник изображения героя внутри TVOS productTemplate
,
Я могу сделать это для описания, например:
function changeDescription(incomingString) {
if (incomingString) {
var theDescription = myDoc.getElementsByTagName("description").item(0);
theDescription.innerHTML = incomingString;
}
}
.. но это не работает для значения src для изображения героя:
function changeHeroImage(incomingString) {
console.log("local path: " + incomingString)
if (incomingString) {
var theHero = myDoc.getElementsByTagName("heroImg").item(0);
var theHeroSrc = theHero.getAttribute("src");
theHeroSrc.value = incomingString;
// theHeroSrc.innerHTML = incomingString;
}
}
Я убедился, что путь правильный; на что еще мне посмотреть?
2 ответа
Решение
Попробуй setAttribute
theHero.setAttribute('src', incomingString)
При обновлении изображений следует использовать src
атрибут, а не value
:
function changeHeroImage(incomingString) {
console.log("local path: " + incomingString)
if (incomingString) {
var theHero = myDoc.getElementsByTagName("heroImg").item(0);
theHero.src = incomingString;
}
}