現在、jquery mobileを用いて、todoリストアプリを作ろうとしています。そのうえで、「特定箇所をクリックすると、新たにpageを作成し、そのpageに遷移する」という仕掛けが必要となります
そこで、以下のようにコードを組んでみたのですが、うまく機能しません。原因のわかる方がいらっしゃれば、お教え願います。
html
1<body> 2 <!--ホーム画面--> 3 <div data-role="page" id="list-page"> 4 <h1>TODO App</h1> 5 <input type="button" id="new_Todo" value="new Todo"> 6 </div> 7</body>
javaScript,
1$(function(){ 2var new_Todo=document.getElementById("new_Todo"); 3 new_Todo.addEventListener('click', function(){ 4 var random_id= Math.random() 5 $("#body").append('<div data-role="page" id=' + random_id + '><textarea></textarea></div>'); 6 $.mobile.changePage($("#" + random_id + "")); 7 }); 8});