Я пытаюсь добавить 1 к любому вновь добавленному идентификатору / классу:
jQuery:
$(function(){
$("#add-new-student").click(function() {
$("ul#student-list").append('<li class="student3"/>Student</li>');
$("div#student-courses").append('<div id="student3" class="student-information">'
+ '<div id="student3-enrolled-courses">'
+ '<span class="english">English</span>'
+ '<span class="technology">Technology</span>'
+ '</div>'
+ '</div>'
);
});
});
HTML:
<input type="submit" id="add-new-student" value="Add New Student">
<ul id="student-list">
<li class="student1"/>Student</li>
<li class="student2"/>Student</li>
</ul>
<div id="student-courses">
<div id="student1" class="student-information">
<div id="student1-enrolled-courses">
<span class="english">English</span>
<span class="technology">Technology</span>
</div>
</div>
<div id="student2" class="student-information">
<div id="student2-enrolled-courses">
<span class="english">English</span>
<span class="technology">Technology</span>
</div>
</div>
</div>
Я настроил две скрипки:http://jsfiddle.net/KHfyY/ использует after вместо append и находит div.student-information: lasthttp://jsfiddle.net/KHfyY/1/ использует здесь код с добавлением для обоих
Какой из них лучше для этого, тот должен использоваться.
Если учеников нет, то первый класс/ ID должен быть студент1.Если есть учащиеся, как в коде, он должен увеличить его на 1, основываясь на последнем номере учащегося.Есть идеи, как это можно сделать?