gpt4 book ai didi

javascript - 即使没有元素匹配,jquery $(selector).ready() 代码也会运行

转载 作者:行者123 更新时间:2023-12-01 01:56:26 27 4
gpt4 key购买 nike

我使用此代码仅在某些页面上运行此 js。

$("body#action_new").ready(function() {
console.log($("body#action_new"));
console.log($("body#action_new").length);
console.log("code is running");
}

即使 body#action_new 不存在,代码仍在运行。

打印出两个console.log:

[]
0
code is running

什么给出了?

最佳答案

除了文档之外,您不能对任何内容调用.ready()。在任何其他情况下,您都会得到未定义的行为。

The .ready() method can only be called on a jQuery object matching the current document, so the selector can be omitted.

http://api.jquery.com/ready/

关于javascript - 即使没有元素匹配,jquery $(selector).ready() 代码也会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9076484/

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