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 に答える