gpt4 book ai didi

javascript - 为什么我不能让 jQuery 的 live() 或 load() 工作?

转载 作者:行者123 更新时间:2023-11-30 13:40:19 27 4
gpt4 key购买 nike

为什么只有第三种方法有效?

$('#jqtest').live('load', function() {$(this).html('hi');}); //1

$('#jqtest').load(function() {$(this).html('hi');}); //2

$(window).load(function() {$('#jqtest').html('hi');}); //3


<div id="jqtest">kldjfglkj</div>

最佳答案

您不能在任意选择器上使用 load() 函数;您只能在“与 URL 关联的任何元素:图像、脚本、框架、iframe 和窗口对象”(docs)上使用它。 div 没有关联的 URL,因此您的前两种技术都不会绑定(bind)处理程序。 window 确实有一个 URL,因此它将调用处理程序。

您可能还对 ready() 感兴趣.

关于javascript - 为什么我不能让 jQuery 的 live() 或 load() 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com