【问题标题】:TypeError on load .js加载 .js 时出现 TypeError
【发布时间】:2021-05-24 21:12:01
【问题描述】:

我之前有代码,但控制台显示 TypeError: $ is not function on line 1 :( 你能帮我讲道理吗?谢谢!

$('.day.event').parent().each(function (i, e) {
var element = $(e);

var prevElement=$(e).prev();
var hasPrevElement = true;
if(prevElement.size() === 0) {
    var prevRow = element.parent().prev();
    if(prevRow.size() === 0) {
        hasPrevElement = false;
    }
    prevElement = prevRow.children().last();
}

var nextElement=$(e).next();
var hasNextElement = true;
if(nextElement.size() === 0) {
    var nextRow = element.parent().next();
    if(nextRow.size() === 0) {
        hasNextElement = false;
    }
    nextElement = nextRow.children().first();
}

if(hasPrevElement && prevElement.children().first().attr("class").indexOf("event") === -1 || !hasPrevElement) {
    element.addClass('first-day')
}

if(hasNextElement && nextElement.children().first().attr("class").indexOf("event") === -1) {
    nextElement.addClass('after-event');
}

});

【问题讨论】:

  • 你需要在你的脚本之前加载 jQuery。
  • 但从 2.2.4 版本开始无法使用

标签: javascript function typeerror


【解决方案1】:

你应该像@Wendelin所说的那样在上面的代码之前导入jQuery库或者检查你的文件的路径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2015-05-17
    • 2020-06-21
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多