如何在JS中使用SHIFT()方法?

时间:2019-04-13 00:48:51

标签: javascript jquery html

我尝试使用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.

2 个答案:

答案 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是唯一的。