我正在开发 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 中以下两种情况中执行该程序
案例1:
<div id="ID" > <img src="img/abc1.png" onclick="abc()" /></div>
案例2:
<div id="ID" > <img src="" onclick="abc()" /></div>
当我运行程序时,会显示控制台语句,但图像没有变化。
我的实现方式正确吗?
请指导。
最佳答案
div 没有属性 src。所以你需要给img标签提供id来改变图像的src,如下所示:
<div> <img src="img/abc1.png" id="ID" onclick="abc()" /></div>
或者您可以通过innerHTML属性更改图像,如下所示:
document.getElementById("ID").innerHTML = '<img src="img/abc.png" onclick="abc()" />';
使用任何你想要的。
关于javascript - DOM 属性是否适用于 Phone Gap android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481122/