2

私は Phonegap android プロジェクトに取り組んでいます。

DOMプロパティがPhone Gapで動作するかどうか知りたいので、以下のような条件を実装してみました。

if(results.rows.item(val[1]).COLUMN_NAME==="")
{
    document.getElementById("ID").src="img/abc.png";
    console.log("abc image to be changed"+val[1]);
}
else
{

    document.getElementById("ID").src="img/abc1.png";
    console.log("no change "+val[1]);
}

HTML コード:

HTMLで以下の2つのケースでプログラムを実行してみました

ケース 1:

<div id="ID" > <img src="img/abc1.png"  onclick="abc()" /></div>

ケース 2:

 <div id="ID" > <img src=""  onclick="abc()" /></div>

プログラムを実行すると、コンソールステートメントが表示されますが、画像に変化はありません。

私は実装の方法で正しいですか?

ガイドしてください。

4

2 に答える 2

1

div には属性 src がありません。そのため、画像の src を次のように変更するには、img タグに id を指定する必要があります。

<div> <img src="img/abc1.png" id="ID" onclick="abc()" /></div>

または、次のように innerHTML プロパティで画像を変更できます。

document.getElementById("ID").innerHTML = '<img src="img/abc.png" onclick="abc()" />';

あなたが望むものを使用してください。

于 2013-05-10T11:26:43.157 に答える