0

明確な答えが見つからないまま、いくつかのスレッドを読みました。JavaScript ライブラリ (Drinks.js) を使用して、Web ページにいくつかのウィジェットを配置しています。次のコードは、1 つの項目を div 要素に追加しますpnlThermo

function create(item) { 
    var thermo = Drinks.createElement('display');
    thermo.setAttribute('id', item);
    thermo.setAttribute('label', item);
    Drinks.appendChild('pnlThermo', thermo);         
} 

さて、同じ div 要素にいくつかの項目を追加したいと思います。for サイクルを使用するか、関数を明示的に呼び出しても、最初のアイテムのみがレンダリングされます。例えば:

create('T1');
create('T2');
create('T3');

T1表示のみにつながります。おそらく私は何かを見逃していました.私はJavaScriptプログラミングにまったく慣れていません.

ありがとうございます。

4

1 に答える 1

0

リファレンス マニュアル ( http://goincompany.com/DTManual01.pdf ) には次のように書かれています。

HTML 要素を作成したら、それを HTML コンテナーに追加する必要があります。これを行うには、Drinks クラスによって提供される appendChild 関数を使用する必要があります。Drinks.appendChild('body', ゲージ); 「body」は HTML コンテナーの ID です。親が楽器の場合、この関数は機能しません。楽器の appendChild メソッドを使用する必要がありますが、これについては後で説明します。

最初のパラメーターは HTML タグ名である必要があることを暗示しているようですが、これはほとんど意味がありませんが、ライブラリは少し奇妙です。

于 2012-10-27T15:49:14.190 に答える