jQuery 仅适用于 firefox 或 safari/chrome 控制台

jQuery works only in firefox or safari/chrome console

我有这个奇怪的错误。我的 jQuery 代码在 Firefox 中有效,当我将它粘贴到 Safari 或 Chrome 的控制台时也是如此。

我先加载了它,我很确定它会读取它,因为正在显示警报。 您是否看到可能影响此问题的代码有任何问题?

$(document).ready(function(){
    var questionOne = $('.questions').find('.question').eq(0);
    questionOne.removeClass('hide');
});

我在控制台中没有任何类型的错误。 我尝试以各种可能的方式加载互联网上的脚本。

好吧,您的代码似乎是正确的,但正如其他人所说,如果对象“.questions”尚未呈现,那么您将无法找到它。 我以前遇到过这样的问题,这就是我所做的。 </p> <pre><code>$(document).ready(function () { var Counter = 0; var interval = setInterval(function () { Counter += 20; var questionOne = $('.questions').find('.question').eq(0); questionOne.removeClass('hide'); if (questionOne.length > 0) Counter = 3000; if (Counter >= 3000) clearInterval(interval) }, 2); });

要么 </p> <pre><code>$(document).ready(function () { setTimeout(function () { var questionOne = $('.questions').find('.question').eq(0); questionOne.removeClass('hide'); }, 100); });

希望这对你有帮助。