나는이 같은 클래스 이름을 가진 요소의 다양한 수 :어떻게 숫자 요소를 다양한 대체하기 위해 jQuery를 replaceWith를 사용하는
<p class="test"></p>
<p class="test"></p>
내가 같은 클래스 요소의 새로운 세트와 이들 각각을 대체 할 이름,하지만 더 많거나 적은 요소가있을 수 : 나는를 사용하는 경우
<p class="test"></p>
또는
<p class="test"></p>
<p class="test"></p>
<p class="test"></p>
, 각 요소를 내용으로 대체하므로 그렇게 할 수 없습니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
EDIT (다른 설명) :
그래서 내가 페이지에서 이러한 요소가 : 그럼
<p class="test"></p>
<p class="test"></p>
<p class="test"></p>
을, 나는 동적으로이 요소의 새로운 세트 (중 다양한 수의)를 검색 같은 클래스 이름 (그리고 어쩌면 다른 클래스 이름들). 예를 들면 다음과 같습니다.
<p class="test classa"></p>
<p class="test classb"></p>
위의 예에서 처음 세 개의 요소를 없애기를 원합니다. 그리고 그 자리에 동적으로 검색된 2 개의 <p>
요소가 있어야합니다.
두 세트의 요소 수는 다를 수 있습니다.
은 가정 당신이 당신의 <p>'s
컨테이너로하는
<div id="container">
<p class="test"></p>
<p class="test"></p>
<p class="test"></p>
<p class="test"></p>
</div>
당신이 그들을 삭제할 수 있습니다
왜 그들은 같은 수업을해야합니까? 각각에 다른 요소가 있기를 원하면 다른 ID를 사용해야합니다. 또는 jquery로 새 요소를 추가 할 수 있습니다. 나는 당신의 질문을 아주 이해하지 못합니다. 좀 더 설명해 주시겠습니까? 감사합니다 :) –
그들은 그들이 (내가 통제 할 수있는 것이 아닌) 스타일이 주어 졌기 때문에 그들은 같은 수업을 가지고 있습니다. 마크 업을 변경할 권한이 없기 때문에 ID를 추가 할 수 없습니다. 그게 유일한 옵션이라면'.remove()'와'.append()'를 할 수 있었지만 좀 더 우아한 해결책이 궁금했습니다. – fehays
새로운 답변이 추가되었습니다. 어쩌면 도움이 될 것입니다. –