最终输出:我试图添加学生和教师按钮单击并单独显示它们。appendChild()问题按钮单击
我的JS:
function SchoolAdmission(name, age, department) {
this.name = name;
this.age = age;
this.department = department;
}
SchoolAdmission.prototype.display = function() {
var print = document.createElement("div");
print.innerHTML = "Name: " + this.name + ", age:" + this.age + ", depart: " + this.department + "<br><br><br>";
$("button").click(function() {
if (this.id === "addStudent") {
document.getElementById('studentList').appendChild(print);
}
else {
document.getElementById('teacherList').appendChild(print);
}
});
};
addMember = function addMember() {
var s1 = new SchoolAdmission();
s1.name = document.getElementById('name').value;
s1.age = document.getElementById('age').value;
s1.department = document.getElementById('department').value;
s1.display();
};
这里是我的小提琴:http://jsfiddle.net/LPu9x/
基本上我试图使用原型做。
所以我问题是:
1)在点击“添加学生”或“添加老师”,该数据在错误的一边结束。 (解决)
2)这一程序以更有效的方法是什么?(使用原型)来完成
@VisioN其内部的单击事件handler..so this.id应该是按钮ID –
@试点烨是GNA说.. :) –
@Pilot嗯,确实如此。对不起,我的错。 – VisioN