javascript jQuery只能在firefox或safari/chrome控制台中工作

t40tm48m  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(118)

我有一个奇怪的bug。我的jQuery代码可以在Firefox中运行,也可以在Safari或Chrome的控制台中粘贴。
我先把它装上了,我很确定它读到它是因为显示了警报。您是否看到可能影响此问题的代码有任何错误?

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

字符串
我在控制台中没有任何错误。我试着加载脚本,我认为在每一个可能的方式,这是在互联网上。

fwzugrvs

fwzugrvs1#

你的代码看起来是正确的,但正如其他人所说,如果对象“.questions”没有被呈现,那么你将无法找到它。我以前遇到过这样的问题,这就是我所做的:

$(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);
    });

字符串
或者:

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

相关问题