gpt4 book ai didi

jquery准备方法

转载 作者:行者123 更新时间:2023-12-01 06:24:09 25 4
gpt4 key购买 nike

以下 jquery 片段表示等待文档准备好。

$(document).ready(function() {  
// my code
});

还有哪些其他对象可以传递给 $() 来代替文档参数。

最佳答案

根据docs :

只能在与当前文档匹配的 jQuery 对象上调用 .ready() 方法

但是我的Fiddle事实证明这不是真的!!!

HTML:

<div id="gdoron">
<input value='aaa' />
</div>​

JavaScript:

$('#gdoron').ready(function() {
alert($('#gdoron').html()); // alerts: "<input value='aaa' />"
});​

alert($('#gdoron').html()); // alerts: "null"

也许文档的意思是处理程序中的 this 将是 document 对象,而不是与选择器对应的元素?(这是真的......)

触发readyList处理程序的代码:

readyList.fireWith( document, [ jQuery ] );

无论如何,为什么不使用 document 对象呢?这是唯一始终被定义的 DOM 对象,不像 body 等。

<小时/>

以下所有三种语法都是等效的:

  • $(文档).ready(处理程序)
  • $().ready(handler)(不推荐这样做)
  • $(处理程序)

关于jquery准备方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659216/

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