2014-08-29 3 views
1

후 나는 jQuery를 replaceWith 함수를 사용하는 몇 가지 코드를 가지고 있지만, replaceWith 내가에 replaceWith를 호출하고있어 사업부에 pseudoelement :after를 제거한다 보인다.jQuery를 replaceWith 내 : pseudoelement

정확히 replaceWith과 똑같은 기능을하지만 내 :after 의사 요소를 파괴하지 않는 기능이 있습니까?

$("#someDiv").replaceWith("some text here"); 

이 jQuery를의 행동을 의도하거나 버그가 :

여기 내 코드입니까?

+3

물론 CSS로 타겟팅 된 'div'로 교체하면 스타일이 제거됩니다. 무엇을하려하십니까? –

+1

CSS의 의도 된 동작입니다 ... – War10ck

답변

4

.replaceWith은 호출 된 요소를 제거합니다. 그리고 :after 의사 요소는 요소 없이는 존재할 수 없습니다.

당신은 사업부 내용을 대체 할 $("#someDiv").html("some text here");를 사용할 수 없습니다 사업부 자체

2

그것은 :after을 파괴하지 않습니다. div가 삭제되면 div:after을 표시 할 수 없으므로 요소가 없으므로 표시됩니다.