다른 요소 뒤에 요소를 추가하려면 어떻게해야합니까? 그 뒤에 div를 추가하고 싶습니다.

특정 텍스트 상자가 있고 그 뒤에 div를 추가하고 싶습니다. .append()함수를 시도했지만 요소에 div 만 추가합니다.

예를 들어, 나는 :

<input type="text" id="bla" />

그리고 나는 그것을 다음과 같이 바꾸고 싶습니다 :

<input type="text" id="bla" /><div id="space"></div>



답변

after()방법을 사용해보십시오 :

$('#bla').after('<div id="space"></div>');

선적 서류 비치


답변

시험

.insertAfter()

여기

$(content).insertAfter('#bla');


답변

우선 input요소에는 닫는 태그가 없어야합니다 ( http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT). : End tag : forbidden).

두 번째로, 기능이 after()아닌 이 필요합니다 append().


답변

해결 된 jQuery : 다른 요소 뒤에 요소 추가

<script>
$( "p" ).append( "<strong>Hello</strong>" );
</script>

또는

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery ( ".sidebar_cart" ) .append( "<a href='http://#'>Continue Shopping</a>" );
});
</script>


답변