0

学习如何使用 Phonegap 创建 Android 应用程序 我仍在尝试 HTML 和 JavaScript 的基础知识。试图添加一个按钮,我一定是做错了什么……

这是我的身体元素:

<div data-role="page">
    <div data-role="header">
        <h1>My Title</h1>
    </div>
    <div data-role="content" id="divContent">   
        <p id="content"></p>
    </div>
</div>

首先,我有一些基本的功能。我有一个数据库查询(它有效),结果应该产生一些文本和一个按钮:

if(results.rows.item(0).c == 0){
    document.getElementById("content").innerHTML=
        "You don't have any service items ....etc";
    var btn = document.createElement("newItem");
    btn.setAttribute("type", "button");
    btn.setAttribute("value", "AAARGH!");
    btn.setAttribute("name", "btnNew");
    document.getElementById("divContent").appendChild(btn);
}

文本显示,按钮没有,我不明白为什么。根据我的阅读,这是使用 JavaScript 创建按钮的方法。

完整的源代码在这里:http ://code.google.com/p/easy-service/source/browse/trunk/EasyService-Common/app/app.html

4

1 回答 1

1

您需要button像这样创建节点:

var btn = document.createElement("input");

您传入的参数是元素的类型——在这种情况下,我们需要一个input元素。

于 2012-05-20T20:52:07.633 回答