0

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;
    }
}

パスが正しいことを確認しました。他に何を見ればいいですか?

4

2 に答える 2

0

setAttributeを試してください

theHero.setAttribute('src', incomingString)
于 2016-02-16T01:59:41.970 に答える
0

画像の更新ではsrc、 ではなく、属性を使用する必要がありvalueます。

function changeHeroImage(incomingString) {
    console.log("local path: " + incomingString)
    if (incomingString) {
        var theHero = myDoc.getElementsByTagName("heroImg").item(0);
        theHero.src = incomingString;
    }
}
于 2016-02-14T18:35:44.690 に答える