Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery slice()方法选择html中的元素(第一个/最后一个)_Javascript_Jquery_Select_Jquery Selectors - Fatal编程技术网

Javascript jQuery slice()方法选择html中的元素(第一个/最后一个)

Javascript jQuery slice()方法选择html中的元素(第一个/最后一个),javascript,jquery,select,jquery-selectors,Javascript,Jquery,Select,Jquery Selectors,我想问有九个元素作为.projects ul类,我想问如何使用jQuery slice方法选择前三个元素和后三个元素 $(document).ready(function(){ $(".projects").slice().css("background-color","yellow"); }); 试试这个: :gt()选择大于传递值的元素 $(document).ready(function(){ var n = 3; var len = $(".projects").len

我想问有九个元素作为.projects ul类,我想问如何使用jQuery slice方法选择前三个元素和后三个元素

$(document).ready(function(){
$(".projects").slice().css("background-color","yellow");
});
试试这个:

:gt()
选择大于传递值的元素

$(document).ready(function(){
    var n = 3;
    var len = $(".projects").length - (n+1);      
    $(".projects:lt("+n+"),.projects:gt("+len+")").css("background-color","yellow");
});
:lt()
选择小于传递值的元素

$(document).ready(function(){
    var n = 3;
    var len = $(".projects").length - (n+1);      
    $(".projects:lt("+n+"),.projects:gt("+len+")").css("background-color","yellow");
});

谢谢。您有方法选择前三个自定义和后三个自定义?对于前三个边距20px和最后三个边距0px,用这个?没有一条规则?带slice?
$(“.projects:lt(“+n+”)).css(“margin”,“20px”)//前3个
$(“.projects:gt(“+len+”)).css(“margin”,“0px”)//最后3个