userDiv は、ユーザー名と写真を含む動的に作成されるボタンです。ループを通じて、ユーザーの名前を div/button id として割り当てました。クリックすると別のページに移動し、ユーザーの名前を var name に割り当てます。ただし、他のページに移動すると、情報を追加できないようです。私はいくつかの異なる方法を試しました(以下を参照)。たとえば、ボタン自体を追加しようとすると Object[object object] を取得し、 document.write は画面を完全に空白にします。誰かが私にこれを説明して解決策を提供できれば、私は感謝します.
userDiv.id=theName;
userDiv.onclick=(function() {
window.location.href = 'Createtask.html';
alert($(this).attr("id"));
name= $(this).attr("id");
makeTask();
});
};
}
function makeTask(){
function makeTask(){
document.write(name);// blank screen
//var userBtn= document.getElementById(name);
//$("#singleUser").appendChild(userBtn);//Object [object object] error
//var singleUser = document.getElementById('singleUser');
//var greetUser = document.createElement("div");
//greetUser.innerhtml='Yippee!';// can't do innerHTML of null
//singleUser.appendChild(greetUser);//can't appendChild of null
//$("#singleUser").html("Yippee");//no error, just nothing
}
}