Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >检查元素及其子元素是否已加载

检查元素及其子元素是否已加载
EN

Stack Overflow用户
提问于 2014-08-12 12:46:42
回答 2查看 2.2K关注 0票数 1

我知道.load()函数在jQuery中,以及如何使用回调函数.但是,是否有一种方法可以检查是否使用if语句加载了元素?

我的推理..。我想设置一个间隔,并检查一个元素及其所有的子元素是否已经完全加载。

代码语言:javascript
运行
AI代码解释
复制
var load-interval = setInterval(function(){
    if($('#content').hasBeenLoaded){
        //do stuff
    }
}, 1000);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-12 12:53:04

代码语言:javascript
运行
AI代码解释
复制
var $content = $('#content');
var intervalId = setInterval(function(){
    if(!$content.is(':empty')){
        //do stuff
        clearInterval(intervalId);
    }
}, 1000);

只需注意,只包含等级库认为非空的文本节点的元素

票数 2
EN

Stack Overflow用户

发布于 2014-08-12 13:09:25

在初始页面加载期间,您的DOM元素是在解析文件时逐步创建的,但是图像资产通常是在引用时异步加载的。

因此,在加载页面时,解析器将遇到元素<div id="mycontent">

将立即创建该元素,然后创建它的子元素,最后将找到该div的结束标记。此时,您可以考虑DOM本身对该元素是“加载”的。

那么,最简单的执行方法就是在结束标记之后立即将其放入<script>标记中。

如果您还想等待图像资产的加载,那么这里仍然是放置它的地方。您可以在以前加载的div中查找所有<img>标记,并注册onload回调。

代码语言:javascript
运行
AI代码解释
复制
<div id="mycontent">
    lots of DOM, including image tags
</div>
<script>
(function() {
    var div = document.getElementById('mycontent'); // guaranteed to exist
    var imgs = div.getElementsByTagName('img');

    // put image load detection code here - exercise for the reader
})();
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25273764

复制
相关文章
js判断是否是子元素
在while循环中,俺使用赋值运算符=进行迭代,直到不再有父节点,在本例中为el.parentNode返回null时, while循环结束。
IT工作者
2022/01/15
10.9K0
React技巧之检查元素是否可见
原文链接:https://bobbyhadz.com/blog/react-check-if-element-in-viewport[1]
chuckQu
2022/08/19
1.1K0
使用Python,怎么检查列表中所有元素是否相同?
如何判断一个列表的元素是否全部一样,有很多种方法。今天来分享一下,我最喜欢的一种方法,推荐给你。
TalkPython
2020/12/29
8.5K0
子元素滚动,父元素不滚动
这个是为了处理在bootstrap框架中的iframe 滚动条的问题,查找到的解决方案
solate
2019/07/22
4.1K0
vue获取当前点击元素的父元素、子元素、上级元素等
<div @click = "clickfun($event)">点击</div> methods: { clickfun(e) { // e.target 是你当前点击的元素 // e.currentTarget 是你绑定事件的元素 #获得点击元素的前一个元素 e.currentTarget.previousElementSibling.innerHTML #获得点击元素的第一个子元素 e.curre
用户1349575
2022/01/26
11.4K0
页面加载时给的子元素的第一个元素加class
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112656.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
1.1K0
父元素opacity属性对子元素的影响(子元素设置opacity无效)
这段时间做了一个项目优化,对于原有的内容进行了重新设计实现,其中一项就是对于label标签添加hover层进行解释说明,最常用的办法及时label的容器设置relative,然后hover层作为它的子元素设置absolute,然后在使用label的hover伪类来控制hover层的显示和隐藏,这其中一个要求及时hover层必定要求能够遮住页面中其他的元素,所以最常用的办法是设置它的背景颜色,然后让它的z-index处于合理的位置,一切都是这样设计的,但是最终的效果却出现了hover层设置bg为#fff的时候,hover层显示时还是会把底部内容给透出来,第一反应就是opacity设置为1,但是还是没有效果(因为背景为白色,所以有点坑)
全栈程序员站长
2022/09/01
3.2K0
父元素opacity属性对子元素的影响(子元素设置opacity无效)
js推断元素是否隐藏[通俗易懂]
if ( document.getElementById( "div" ).css( "display" )=== 'none' )
全栈程序员站长
2022/07/10
9.1K0
子元素margin-top转移到父元素
如果子元素设置了margin-top/bottom,且父元素没有触发hasLayout,那么子元素的margin就可能转移到父元素。具体表现如下图(父元素虽然设置了background,但并不能覆盖子元素的margin部分;不过父元素高度足够时可以覆盖margin-bottom):
gojam
2019/09/19
1.2K0
子元素margin-top转移到父元素
41:判断元素是否存在
41:判断元素是否存在 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 有一个集合M是这样生成的: (1) 已知 k 是集合 M 的元素; (2) 如果 y 是 M 的元素,那么, 2y+1 和 3y+1 都是 M 的元素; (3) 除了上述二种情况外,没有别的数能够成为 M 的一个元素。 问题:任意给定 k 和 x,请判断 x 是否是 M 的元素。这里的 k是无符号整数,x 不大于 100000, 如果是,则输出YES,否则,输出 NO 输入输入整数 k 和 x,
attack
2018/04/11
3.9K0
css 子元素margin-top影响了父元素
可以看到box1虽然没有margin-top:50px,但是上方也留出了50px
路过君
2020/11/12
1.6K0
css 子元素margin-top影响了父元素
Js如何删除所有子元素以及当前元素
在原生js当中,html的内容元素总是以嵌套的关系存在于网页中,因此,可以通过遍历树的方法访问网页里的每一个元素,当然也是可以删除指定的子元素的
itclanCoder
2023/02/26
8.6K0
Js如何删除所有子元素以及当前元素
WPF 设置元素为 Collapsed 是否会创建此元素
在 WPF 的 XAML 中,如果将某个元素初始的时候设置 Visibility 为 Collapsed 的值,那么意味着这个元素将不会参与布局,就和不存在是一样的。那么这个元素是否会被创建在内存中?是会创建的
林德熙
2020/11/27
1.1K0
子元素margin-top导致父元素移动的问题
今天在修改页面样式的时候,遇到子元素设置margin-top 但是并没有使得子元素与父元素之间产生间隔,而是作用在了其父元素上,导致父元素产生了一个margin-top 的效果。
Daotin
2021/01/30
2.8K0
判断元素是否在视窗之内
作为一名前端工程师我们经常需要判断目标元素是否在视窗之内或者和视窗的距离小于一个值(例如 100 px),从而实现一些常用的功能,例如:
IMWeb前端团队
2019/12/04
2.1K0
Golang 切片是否包含某元素
如何判断元素是否在切片中,Golang 并没有提供直接的库函数来判断,最容易想到的实现便是通过遍历来判断。
恋喵大鲤鱼
2023/10/12
1.1K0
Golang 切片是否包含某元素
【CSS】定位 ⑤ ( 子元素绝对定位 父元素相对定位 | 代码示例 )
此时就要求父容器必须稳定 , 如果父容器使用了 绝对布局 , 父容器就不会保留位置 ,
韩曙亮
2023/04/16
2K0
【CSS】定位 ⑤ ( 子元素绝对定位 父元素相对定位 | 代码示例 )
jquery判断数组中是否包含某个元素的值_java判断元素是否在数组中
如果arry数组里面存在”C#” 这个字符串则返回该字符串的数组下标,否则返回(不包含在数组中) -1
全栈程序员站长
2022/11/02
6.1K0
CSS中如何解决子元素继承父元素的opacity属性?
这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式:
全栈程序员站长
2022/09/01
4.6K0
Go 判断元素是否在切片中
如何判断元素是否在切片中,Golang 并没有提供直接的库函数来判断,最容易想到的实现便是通过遍历来判断。
恋喵大鲤鱼
2021/12/06
10.3K0
Go 判断元素是否在切片中

相似问题

检查元素是否已加载

30

如何检查是否单击了元素及其子元素

14

检查元素是否有子元素?

24

检查元素是否有子元素

11

JavaScript检查元素是否为子元素

512
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档