JavaScript 重新加载 DIV
在 JavaScript 中找到一个单行编码约定来重新加载 div
元素是很困难的。重新加载或刷新的一般方法是调整 onload
功能或触发整个网页。
如果网页很大,这可能并不总是首选;更有可能的是,我们想要一种敏捷的方式来刷新某些部分。
为了解决这个问题,我们将完全依赖 jQuery .load()
函数,该函数获取网页的当前路径并添加 div
的 id。这是为了确保我们会在网页内容中专门添加 id
来表示 div
的位置并刷新它。
我们将遵循的另一种方法是在我们希望刷新 div
之后跟踪时间限制。在这种情况下,我们将需要 HTML 中的简单动态属性来与用户定义的时间限制协作。
这可能看起来不像 jQuery 的 .load()
那样专用,但通过 JavaScript 处理它相对容易。让我们跳到代码块上。
在 .load()
中使用 window.location.href
在 JavaScript 中重新加载 div
本例中最重要的部分是 id
属性,它将采用目标 div
实例。我们将使用 div
加载网页的那一部分,而不是整个网页。
最初,我们将有一个带有 span
标签的 div
来计算时间范围(检查它是否工作正常)。稍后我们将使用 div
(#here
) 的实例来使用 load()
函数。
在 .load()
函数中,我们的参数将是 window.location.href
,它指的是当前网站的路径。与 #here
相关的 id
将分配目的地并刷新它。
代码片段:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<div>
<div id="here">dynamic content <span id='off'>9</span></div>
<div>ABC</div>
</div>
<script>
$(document).ready(function(){
var counter = 9;
window.setInterval(function(){
counter = counter - 3;
if(counter>=0){
document.getElementById('off').innerHTML=counter;
}
if (counter===0){
counter=9;
}
$("#here").load(window.location.href + " #here" );
}, 3000);
});
</script>
输出:
在这里,我们的计数器每 3 秒更改一次。由于屏幕抓取,时间比可以至少为 3 秒,但它确实推断该进程正在运行。
使用 " #id > *"
和 .load()
在 JavaScript 中重新加载 div
在本节中,我们将再次使用 .load()
函数,这次我们将传递 " #here > *"
作为参数。考虑在表示 #id
之前添加一个空格。
这整个部分将像解释的其他示例一样执行。
代码片段:
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<div>
<div id="here"> again dynamic content <span id='off'>3</span></div>
<div>ABC</div>
</div>
<script>
$(document).ready(function(){
var counter = 3;
window.setInterval(function(){
counter--;
if(counter>=0){
document.getElementById('off').innerHTML=counter;
}
if (counter===0){
counter=3;
}
$("#here").load(" #here > *");
}, 1000);
});
</script>
输出:
使用 window.setInterval()
在 JavaScript 中刷新 div
在这里,我们将获取一个 div
并设置它的 id
属性。在脚本部分,我们将激活计数时钟。
这个例子是一个很好的例子,我们有一系列内容在一定次数后显示在网页上。假设我们有多个 div
要呈现,并且在每个完整的时间倒计时之后,我们将更改数组索引。
因此,我们将拥有处理许多内容的动态方式。
在下面的示例中,我们没有获取任何此类数组数据。相反,我们只是启动了时钟周期。让我们检查代码以获得更好的预览。
<div>
The DIV below will refresh after <span id="cnt" style="color:red;">7</span> Seconds
</div>
</body>
<script>
var counter = 7;
window.setInterval(function () {
counter--;
if (counter >= 0) {
var span;
span = document.getElementById("cnt");
span.innerHTML = counter;
}
if (counter === 0) {
counter = 7;
}
}, 1000);
</script>
输出:
相关文章
在 JavaScript 的警报框中显示变量值
发布时间:2024/03/18 浏览次数:166 分类:JavaScript
-
在本文中,我们将通过不同的示例了解 JavaScript 中的 Alert 方法是什么,以及 JavaScript 中警报框的用途和好处。
在 JavaScript 中自动滚动到页面底部
发布时间:2024/03/18 浏览次数:92 分类:JavaScript
-
本文教你如何在 JavaScript 中自动滚动到页面底部。它还教你如何在 JavaScript 中使用和不使用动画进行滚动。
在 JavaScript 中设置滚动位置
发布时间:2024/03/18 浏览次数:160 分类:JavaScript
-
在界面中设置滚动位置可以通过 JavaScript 以多种方式实现。我们可以使用 scrollTo() 方法、scrollBy() 方法等。
在 JavaScript 中滚动到 Div 的底部
发布时间:2024/03/18 浏览次数:94 分类:JavaScript
-
本文将教你如何结合使用 scrollTop 和 scrollHeight、jQuery、jQuery .animate()、Element.scroll() 和 Element.scrollIntoView() 来滚动到 div 的底部。
JavaScript 可滚动的 Div
发布时间:2024/03/18 浏览次数:197 分类:JavaScript
-
JavaScript 文档的结构在几何上是合理的。多个参数让特定元素具有不同的特征。可滚动的 div 将是这种大小的修正。
在 JavaScript 中滚动到页面顶部
发布时间:2024/03/18 浏览次数:175 分类:JavaScript
-
我们在这篇博文中展示了几种使用 JavaScript 滚动到页面顶部的方法。我们同时使用原生 JavaScript 和 jQuery。你还将看到一个巧妙的纯 HTML hack 来滚动到顶部 JavaScript 和一个小脚本来设计自
JavaScript 函数重载
发布时间:2024/03/17 浏览次数:129 分类:JavaScript
-
本教程展示了如何使用 if-else 语句、switch 语句和函数表达式在 JavaScript 中实现函数重载。