2010-08-10 2 views
1

의사 소통에 약간의 어려움이 있지만 이것이 의미가 있기를 바랍니다. 나는 8 개 DIV 용기를 가지고 JQuery와, 그래서 같은 원하는 효과를 사용하여 별도의 사업부로 모든 짝수 번호를 포장 할 필요가jQuery로 주변 div 추가 하시겠습니까?

,

<div id="wrapper"> 
    <div id="content"> 
    </div></div> 

    <div id="content"> 
    </div> 

<div id="wrapper"> 
    <div id="content"> 
    </div></div> 

답변

9
$('div.content:even').wrap('<div class="wrapper"></div>'); 

참고 : 당신이 할 수 있기 때문에 나는 클래스 ID를 변경 동일한 ID를 가진 여러 요소가 없습니다. 어쩌면이 같은

+0

Sweet 또한 id의 fyi와 함께 작업했습니다. – Rob

+1

이드의 경우에도 작동하지만 네가 지적했듯이 동일한 ID를 가진 여러 요소를 가질 수는 없습니다. 유효하지 않은 HTML –

0

확실하지만 뭔가되지 않음 :

$('#continer:even').wrap('<div id="wrapper" />'); 

는 또한 만 같은 ID로 하나 개의 요소를 허용하기 때문에이 아마 좋은으로 작동하지 않습니다. 대신 클래스로 변경하십시오. 그리고 '.'를 사용하십시오. 선택기에서 '#'대신.

왜이 작업을 수행 하시겠습니까? 스타일 문제입니까? 아마 CSS를 사용하여 해결할 수 있습니다.

편집을 ..fredrik : 편집기없이 하나의 HTML 코드를 게시 할 수 없습니다 것으로 보인다. 켄의 길은 그것을하는 길입니다.

관련 문제