javascript - 加载特定元素后可以调用函数吗?
问题描述
加载特定元素后有什么方法可以调用函数吗?
像这样的东西:
var element = $('.elements-class');
element.on('load', function() {
// Do something
});
编辑(更好的解释):
DOM 准备好后,我有了元素,该元素内部是几张图像和一些文本。因此,我想在加载该块后为其设置动画,并且它都是子块。我不想等待页面的其余部分被加载。只有那个特定的元素,在这个例子中是元素。
解决方案
根据您问题中的此评论
我没有添加任何东西。一切都已经在 .html 文件中。我正在尝试在特定元素完成加载后开始动画。如果您知道我的意思,那么在加载后对“首屏”内容进行动画处理之类的东西。
你可以等待document.ready
事件。<div>
或<header>
元素不支持load
或ready
附加事件,load
事件通常针对加载远程资源的元素,如<img>
.
这样做:
$(function () {
//Do something
});
您确保在文档完成加载时执行回调中的代码。
跟进您的编辑。您可以将<script>
标签插入到 dom 中,它们将按照插入的顺序执行。例如:
<div>
<h1>Fancy title</h1>
<script>
/*
here you can put code to manipulate dom elements inserted
before this script tag.
Trying to do $('p') here will not find the element because
is not already in the dom.
*/
</script>
<p>Lorem ipsum dolor sit amet.</p>
</div>
让我知道这是否是您需要的。
推荐阅读
- python - TypeError:当我尝试从 JSON 获取值时,字符串索引必须是整数
- python - 在 Python 中自己的神经网络实现严重欠拟合数据
- hibernate - 我的验证消息在 Thymeleaf 中不起作用
- java - File.delete() 不是实际的
- ruby - 删除 ruby 中单词后出现的所有空格
- django - django.contrib.auth.views.LoginView 没有反向匹配错误
- haskell - 根据参数和请求的返回类型返回部分产品或记录的函数
- sql-server - 带有 SQL Server 的 Pyodbc 查询
- python - 如何解决无法在 python 中建立 SSH 连接的问题?
- json - 为什么我收到“this.props.data is undefined”错误?