gpt4 book ai didi

jquery - 你可以有多个 $(document).ready(function(){ ... });部分?

转载 作者:IT王子 更新时间:2023-10-29 03:23:47 26 4
gpt4 key购买 nike

如果我在启动时有很多功能,它们是否都必须在一个单一的下:

$(document).ready(function() {

或者我可以有多个这样的语句吗?

最佳答案

您可以拥有多个,但这并不总是最巧妙的做法。尽量不要过度使用它们,因为它会严重影响可读性。除此之外,这是完全合法的。见下文:

http://www.learningjquery.com/2006/09/multiple-document-ready

试试这个:

$(document).ready(function() {
alert('Hello Tom!');
});

$(document).ready(function() {
alert('Hello Jeff!');
});

$(document).ready(function() {
alert('Hello Dexter!');
});

你会发现和这个是等价的,注意执行顺序:

$(document).ready(function() {
alert('Hello Tom!');
alert('Hello Jeff!');
alert('Hello Dexter!');
});

同样值得注意的是,在一个 $(document).ready block 中定义的函数不能从另一个 $(document).ready block 中调用,我只是运行这个测试:

$(document).ready(function() {
alert('hello1');
function saySomething() {
alert('something');
}
saySomething();

});
$(document).ready(function() {
alert('hello2');
saySomething();
});

输出是:

hello1
something
hello2

关于jquery - 你可以有多个 $(document).ready(function(){ ... });部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1327756/

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