2009-07-09 3 views
0

사용자가 질문을 게시 할 수있는 페이지가 있습니다.복제본, 업데이트 및 앞자리 div

var lastDiv = $("#divAll div:last").clone();  
$("[id$='_imgPostAll']",lastDiv).attr("ImageUrl",post.d.sImageURL); 
$("[id$='_lblNameAll']",lastDiv).html(post.d.sNickName); 
$("[id$='_lblTimeAll']",lastDiv).html(post.d.sDate); 
$("[id$='_lblShareAll']",lastDiv).html(post.d.sShareComment); 
$("#divAll").prepend(lastDiv); 
$("#divAll div:last").show("slow");` 

업데이트 사업부가 표시되지 : 때마다 새로운 질문은 내가 사업부를 복제 새 값을 업데이트하고 모든 이전 divs.This의 위에 사업부를 앞에 추가하고 게시는 내 코드입니다 페이지에. 하지만 var lastDiv = $ ("# divAll div : last") .clone()을 var lastDiv = $ ("# divAll") .clone()으로 바꾸면 업데이트 된 div가 나타나지만 두 번, 이전 div. 나는 단지 마지막 div를 복제하고 모든 이전 div가 아닌 새로운 값으로 업데이트하기를 원합니다.

귀하의 도움은 정말 감사하겠습니다.

+0

는이에 대한 파일 뒤에 코드를 사용하지 마십시오? – rahul

+0

데이터베이스 업데이트가 없습니까? – rahul

+0

사용중인 HTML을 표시 할 수 있습니까? –

답변

1

div를 복제하면 이름 속성이 복제본과 함께 복사됩니다. 따라서 recloning을 위해 div를 나중에 검색 할 때 실수로 이미 작성한 사본과 원본을 가져옵니다.

$("#divAll div:last").show("slow");` 

하지만 당신은 용기에 복제 사업부를 붙이는, 그래서 복제 DIV 먼저 나타납니다

+0

어떻게 수정할 수 있습니까? –

+0

나는 당신이 무엇을 얻으려고하는지 이해하지 못한다. 하나의 관심사는 새로운 div를 업데이트하려고하는 동작을 설명하는 방식입니다. 그러나 귀하의 업데이트는 귀하가 복제 한 사업부를 대상으로하지 않습니다. –

+0

안녕하세요, 제게 복제 된 div를 업데이트하는 절차를 알려 드릴 수 있습니다. 구문에 문제가 있습니다. 감사. –

0

귀하의 마지막 줄을 읽습니다.

대신 첫 번째 DIV보기 :

$("#divAll div:first").show("slow");` 

또는 더 나은, 단순히는 복제가 직접 DIV 보여

lastDiv.show("slow");