2013-03-06 8 views
0

페이지에서 20 초마다 div를 새로 고칩니다. 코드는 div를 새로 고치지 만 내부 div도 중첩합니다. 자바 스크립트를 다시로드하기 전에PHP Javascript Div 새로 고침

<script> 
    setInterval(function(){ 
    $("#open").load("test.php #open"); 
    }, 20000); 
</script> 

:

<div id="open"> 
    <p>Testing</p> 
</div> 

자바 스크립트 재 장전 후 : 항상 그냥 자바 스크립트 실행 후 하나의 중첩 된 DIV있을 것이다

<div id="open"> 
    <div id="open"> 
     <p>Testing</p> 
    </div> 
</div> 

아무리 긴 페이지 사이트가. 다른 중첩 된 div를로드하지 않으려면 어떻게해야합니까?

+2

당신은 DIV imo마다 다른 ID 이름을 사용해야합니다. –

+0

무슨 뜻인지 모르겠네요.이 페이지에 ID가 "열려있는"div가 하나만 있습니다. – user2027231

+0

왜'.load (test.php # open)''아니라'.load (test.php)'? 당신은'test.php'를 얻고 그 파일에서'# open'에있는 것을 취한 다음 현재 페이지에 그것을 추가한다고 말하고 있습니다. 이것이 당신이 div를 중첩시킨 이유입니다. – matthewpavkov

답변

1

나는 test.php가 <div id="open">(blah)</div>을 반환한다고 추정합니다.

시도 :

$("#open").load("test.php #open").children().unwrap(); 

당신이 정말로 PHP 스크립트를 변경해야하지만.