JQuery 모바일을 사용하는 웹 응용 프로그램에서 javascript를 사용하여 일부 HTML을 업데이트하려고합니다. 어떤 이유로 든 innerHTML
속성을 사용하여 JQuery Mobile 버튼을 만들 수 없습니다. 예를 들어 :자바 스크립트 함수 innerHTML의 스타일이 올바르지 않습니다.
document.getElementById('someDiv').innerHTML = document.getElementById('someDiv').innerHTML + '<p><em>' + var1 + '</em>:<br />' + var2+'</p>';
작품과 제대로 스타일 도착하지만 :
document.getElementById('someDiv').innerHTML = document.getElementById('someDiv').innerHTML + '<a href="#" onclick="appendButton()" data-role="button">' + var1 + '</a>';
하지 않습니다. 차이점이 있다면 someDiv
이 <div data-role="controlgroup">
으로 묶여 있다고 말해야합니다. 또한 페이지에 잘 작동하는 다른 버튼이 있습니다.
왜이 기능이 작동하지 않으며 어떻게 작동합니까?
편집 : 나는
왜 "document.getElementById ('someDiv')를 사용하고 있습니까? innerHTML"이유가 "$ ('# elementId') .html()" –
동일한 콘텐츠에 액세스하는 다른 방법이 아닙니까? –