userDiv 是一个动态创建的包含用户名和图片的按钮。通过一个循环,我将用户名指定为 div/button id。Onclick 它转到另一个页面并将用户的名称分配给 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
}
}