2011-06-11 6 views
1

나는 최대한 많은 것을 검색하고 시도했지만 어려움을 겪고 있습니다.Jquery가 닫힌 CMS에서 html 주위에 div를 추가합니다.

Javascript/Jquery를 사용하고 싶습니다. 닫힌 CMS를 사용하여 div 내에서 2 개의 목록을 둘러 쌀 수 있습니다.

다음은 현재 코드의 모양입니다. 폐쇄 CMS는 이런 식으로 작성되어 있으며 변경할 수 없습니다 :

다음
<div id="details"> 
    <div id="otherstuff"> 
     dynamic text 
    </div> 
    <ul class="info left"> 
     <li>dynamic text</li> 
     <li>dynamic text</li> 
     <li>dynamic text</li> 
    </ul> 
    <ul class="info right"> 
     <li>dynamic text</li> 
     <li>dynamic text</li> 
     <li>dynamic text</li> 
    </ul> 
    <div id="more stuff"> 
     dynamic text 
    </div> 
</div> 

내가 발견의 일종으로 달성하기 위해 노력하고/UL 인증의가 자신과 자신의 사업부에 의해 포위 될 수 있도록 대체하고있는 무슨이다 신분증.

<div id="details"> 
    <div id="otherstuff"> 
     dynamic text 
    </div> 
    <div id="NEWLISTDIV"> 
     <ul class="info left"> 
      <li>dynamic text</li> 
      <li>dynamic text</li> 
      <li>dynamic text</li> 
     </ul> 
     <ul class="info right"> 
      <li>dynamic text</li> 
      <li>dynamic text</li> 
      <li>dynamic text</li> 
     </ul> 
    </div> 
    <div id="more stuff"> 
     dynamic text 
    </div> 
</div> 

텍스트를 찾고 바꾸기위한 다양한 스크립트를 보았지만 위의 해결 방법을 아직 찾지 못했습니다. 귀하의 도움을 많이 주시면 감사하겠습니다.

는 (이 CMS를 자바 스크립트를 허용 폐쇄 및 jQuery를 사용하는 경우 작업을 noconflict를 사용하는)

답변

2

이 시도 :

$('.info').wrapAll('<div id="NEWLISTDIV"/>'); 

당신이 뭘 하려는지에 대한 추가 정보를 원하시면 wrapAll를 참조하십시오.

+0

화려한 - 이것은 절대적으로 뛰어납니다 - 에릭 감사합니다! 꼬리말의 텍스트 뒤에 코드를 배치하고 .info 클래스가 적용된 다른 것에 영향을 미치지 않도록 코드를 'ul.info'로 수정했습니다. 그것은 완벽하게 작동합니다 - 정말 고마워요! – Chumtarou

관련 문제