Javascript 添加脚本后Div消失

Javascript 添加脚本后Div消失,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我一直在尝试在我的页面上创建一个自动刷新时钟,但在将脚本添加到我的文件后,div会不停地消失,因此它不会使用我添加到div中的CSS。是一个消失的例子 如果我在div.clocktwo之前关闭div.clocktwo项目,则它不会消失,但我希望div.clocktwo留在div.clocktwo项目内 谢谢你的帮助 函数loadlink(){ $('.clocktwo').load('/melbourne.php',function(){ $(this.unwrap(); }); } load

我一直在尝试在我的页面上创建一个自动刷新时钟,但在将脚本添加到我的文件后,div会不停地消失,因此它不会使用我添加到div中的CSS。
是一个消失的例子

如果我在
div.clocktwo
之前关闭
div.clocktwo
项目,则它不会消失,但我希望
div.clocktwo
留在
div.clocktwo项目内

谢谢你的帮助

函数loadlink(){
$('.clocktwo').load('/melbourne.php',function(){
$(this.unwrap();
});
}
loadlink();
setInterval(函数(){
loadlink()
}, 5000);

墨尔本
我认为这可以解决问题 不要在div标记中编写脚本

    <div class="clock_item">


<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 310 155" style="enable-background:new 0 0 310 155;" xml:space="preserve">
<path d="M64.9,44v102.6H36.5V44h-36V19.4h100.5V44H64.9z"/>
<path d="M105.3,146.7V19.4h28.4v101.9h54.2v25.3H105.3z"/>
<path d="M281.3,19.4h28.4v127.2h-28.4L220.6,67v79.7h-28.4V19.4h26.6l62.4,81.9V19.4z"/>
<path d="M0,154.9v-9.1h309.7v9.1H0z"/>
</svg>   // MEL LETTERS


      <h3>
    MELBOURNE
</h3>



    <div class="clocktwo">

</div>
  </div>
<script>
   function loadlink(){
    $('.clocktwo').load('<?php echo get_template_directory_uri(); ?>/melbourne.php',function () {
         $(this).unwrap();
    });
}

loadlink(); 
setInterval(function(){
    loadlink() 
}, 5000);
    </script>
    
    

//梅尔字母
墨尔本
函数loadlink(){
$('.clocktwo').load('/melbourne.php',函数(){
$(this.unwrap();
});
}
loadlink();
setInterval(函数(){
loadlink()
}, 5000);

在您的代码中,您使用了
$(this).unwrap()
所以unwrap会从所选元素中删除父元素,这就是您的外部元素被删除的原因,因为您的选择器是内部div,即:
clocktwo
而外部是
clock\u项
。相反,使用
wrap
方法,它将围绕匹配元素集中的每个元素包装html结构。i、 e:

 $('.clocktwo').load('<?php echo get_template_directory_uri(); ?>/melbourne.php',function () {
   $(this).wrap();
 });
$('.clocktwo').load('/melbourne.php',function(){
$(this.wrap();
});

不,伙计,我已经试过了。不过猜得好,谢谢!但是您想要创建时钟或者想要在setinterval中添加分号loadlink()的更小的猜测的时刻实践ajax代码;这也不能解决它:/Hi,因为
$(this.unwrap()
在这里从所选的div中删除父元素,在您的例子中,它的
clocktwo
和它的父元素是
clock\u item
。是的,您是对的。我将“展开”替换为“包裹”,它现在可以工作了。你可以把这个贴出来作为答案,这样我就可以标记。我迟到了,我也发现了这个东西,但他是第一个