【发布时间】:2011-10-03 22:54:44
【问题描述】:
我正在尝试将 1 添加到任何新附加的 id/类:
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:last
http://jsfiddle.net/KHfyY/1/ 使用此处的代码和 append 用于两者
哪一个最适合我们应该是我们可以使用的那个。
如果没有学生,那么第一个班级/id 应该是 student1。如果代码中有学生,则应根据最后一个学生编号将其增加 1。知道如何做到这一点吗?
【问题讨论】:
标签: jquery class dynamic append