Javascript 添加脚本后Div消失
我一直在尝试在我的页面上创建一个自动刷新时钟,但在将脚本添加到我的文件后,div会不停地消失,因此它不会使用我添加到div中的CSS。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.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
。是的,您是对的。我将“展开”替换为“包裹”,它现在可以工作了。你可以把这个贴出来作为答案,这样我就可以标记。我迟到了,我也发现了这个东西,但他是第一个