【发布时间】:2023-03-09 00:04:01
【问题描述】:
使用 jquery,我怎么能在加载 dom 后做一些事情,我这样写:
<script>
$("#google").load(function() {
alert('ok');
});
</script>
<img src="http://www.google.com/images/logos/ps_logo2.png" id="google" />
但是什么也没发生~ 如果我使用 ready() 而不是像这样加载:
<script>
$("#google").ready(function() {
alert(this);
alert('ok');
});
</script>
<img src="http://www.google.com/images/logos/ps_logo2.png" id="google" />
,可以,但是指针"this"不会是$("#google"),而且好像是"window"之类的东西,感觉很迷茫~
【问题讨论】:
-
您能否告诉我们该图像是动态生成的还是在您的 html 中硬编码的?
-
它是硬编码的,我想要的是在加载 dom 后该函数工作~不是所有的文档 dom 树都加载,因为有时 dom 树太大了~
标签: jquery dom load this ready