innerHTML在科尔多瓦不工作Android模拟器
问题描述:
即使我创建了一个新的HelloWorld项目,并粘贴了w3school的代码。 问题在于段落不会改变。innerHTML在科尔多瓦不工作Android模拟器
<p id="demo" onclick="myFunction()">Click me to change my HTML content (innerHTML).</p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Paragraph changed!";
}
</script>
答
尝试使用下面的代码。
document.getElementById("demo").addEventListener("click", myFunction, false);
如果您正在使用PhoneGap的使用deviceready事件
function myFunction() { ... }
function onDeviceReady() {
...
document.getElementById("demo").addEventListener("click", myFunction, false);
...
}
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}
否则,你可以使用jQuery的单击事件。
$("#demo").click(function() { myFunction(); });
或者
$("#demo").click(function() {
$(this).html("Paragraph changed!");
});