Обновление "Образ героя" в шаблоне 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;
    }
}
Другие вопросы по тегам