명확한 대답을 찾지 못한 채 여러 스레드를 읽었습니다. JavaScript 라이브러리 (Drinks.js)를 사용하여 웹 페이지에 여러 위젯을 넣습니다. 다음 코드는 내 div 요소 pnlThermo
에 하나 개의 항목을 추가합니다 :여러 appendChild 호출이 작동하지 않습니다.
function create(item) {
var thermo = Drinks.createElement('display');
thermo.setAttribute('id', item);
thermo.setAttribute('label', item);
Drinks.appendChild('pnlThermo', thermo);
}
글쎄, 지금은 같은 div 요소에 여러 항목을 추가 할 수 있습니다. 아무리 사이클을 사용하거나 함수를 명시 적으로 호출해도 첫 번째 항목 만 렌더링됩니다. 예 :
create('T1');
create('T2');
create('T3');
표시가 T1
인 경우에만 표시됩니다. 아마도 뭔가를 놓친 것 같아요. JavaScript 프로그래밍을 처음 접해 보았습니다.
고맙습니다.
여기에 뭔가가 빠졌습니까? HTML 요소 ''이 있습니까? –
andlrc
매번 동일한 ID를 사용하고 있다고 생각하십니까? –
@GurpreetSingh ID가 'T1, T2, T3'인 이유가 없습니다. – andlrc