채택완료

제이쿼리 eq 질문

2017-07-12 (수) 09:48:10 3,321

eq(0)번째는 놔두고 

eq(1)번쨰 이상부터 css를 주려고하는데

어떤식으로해야할지모르겟습니다

|

답변 4개 / 댓글 1개

채택된 답변
+20 포인트

each를 사용하시는건 어떠신가요

$(선택자).each(function(idx){

if(idx != 0)

$(this).css();

});

2017-07-12 (수) 12:21:26

<span class="test">1</span>

<span class="test">2</span>

<span class="test">3</span>

<span class="test">4</span>

<span class="test">5</span>

## script

$("span.test:gt(0)).css("background", "red");

2017-07-12 (수) 09:54:37

똑같은 css라면 다 css를 주고 eq 첫번째꺼만 따로 주시거나 다 다르면

var length = $(선택자).length;

for(var i =1;i < length; i++){

$(선택자).eq(i).css(); 

}

하시면 되지 않을까요?

만약 eq마다 다르면 저기에 조건문을 주시면 될거 같습니다.

2017-07-12 (수) 09:50:19

$(선택자).eq(1).css('color:','red');

이런씩으로 하는거 아녀요?? 너무 어렵게 생각하신거같아요

답변에 대한 댓글 1개

이렇게하면 eq(1)만 css가 먹히지않나요??
제가하고싶은건 eq(1) 이상부터 css를먹게하고싶어요 전부

답변을 작성하려면 로그인이 필요합니다.