我尝试使用shift()方法删除第一个元素。但这没有用。如何使用此功能来更正此功能?
`// id="delete-first" in HTML
// the element into the array displayed in HTML
// I want to delete the first element
$("#delete-first").click(function(){
$("#list-student").shift(); // I have issue this line
// $("list-student").first().remove(); // this code is not working too.
});`
Please, fix it to help me.
Sincerely.
答案 0 :(得分:1)
由于您未发布HTML代码段,因此基于以下假设:列表项实际上是#list-student
元素中的子项。因此,您唯一缺少的是注释中提到的#,并在使用.first()
$("#delete-first").click(function(){
$("#list-student").children().first().remove();
});
如果实际上所有ID均为#list-student
的列表项(不建议使用),则可以
$("#delete-first").click(function(){
$("[id=list-student]:first").remove();
});
答案 1 :(得分:0)
您要删除第一个#list-student
项-只需选择它并使用remove
:
$("#list-student").remove();
您不需要选择第一个元素,因为ID是唯一的。