2014-01-24 3 views
1

오른쪽의 데이터를 가져 와서 왼쪽의 이미지 아래에 놓으려고합니다. 이 함수를 사용하면 전체 문서를 덮어 씁니다.선택기가 아닌 전체 페이지 요소를 대체하는 jquery

var product_shop = jQuery('.product-shop'); 

jQuery('.product-img-box #image').after(product_shop[0].outerHTML); 

사이트 URL : http://www.mjtrim.com/greek-key/33mm-greek-key-jacquard.html#colors

가 아무리 등 insertafter 속성을 사용하는 어떤 방법, 나는 같은 결과를 얻을 수 없습니다.

+1

'jQuery' 대신'$'사용하십시오 <3 모든 소중한 비트를 저장하십시오 – royhowie

+0

왜 outerHTML을 사용하고 있습니까? – j08691

+0

^절대적으로 필요한 경우가 아니라면 시작한 후에 jQuery를 사용하십시오. 또한, html()을 그냥 사용하는 경우'product_shop [0]'(페이지의 내용과 동일) – royhowie

답변

0
$(".product-img-box #image").after("<div>" 
    + $(".product-shop").html() + "</div>"); 

편집 : 이제 이미지 뒤에 필수 텍스트가 추가됩니다.

원하는대로하는 것이 확실하지 않지만 시도해 볼 가치가 있습니다. .product-shop 상자 전체 또는 설명 텍스트 만 원하십니까?

+0

"이미지를 왼쪽 아래에 놓으려고합니다." – Julian

+0

페이지 왼쪽에있는 가장 큰 제품 이미지가 "왼쪽에"있는 이미지가 여러 개 있습니다 ( – royhowie

+0

). – Julian

관련 문제