我遇到了一个非常奇怪的问题,我无法找到根源。
我有我的文件: main.js 正确加载并执行,代码:
$(function() {
$('.navigation a').click(function(ev) {
currentTab = $(this).find('.active');
newTab = $(this).attr('name');
$('.active').removeClass('active');
$(this).addClass('active');
});
});
效果很好。但是,如果我将代码更改为:
$(function() {
$('.navigation a').click(function(ev) {
currentTab = $(this).find('.active');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
newTab = $(this).attr('name');
$('.active').removeClass('active');
$(this).addClass('active');
});
});
当我直接通过浏览器查看文件时,它会恢复为:
$(function() { $('.navigation a').click(function(ev) { currentTab = $(this).find('.active'); newTab = $(this).attr('name'); console.log(currentTab); console.log(currentTab); console.log(currentTab); $('.active').removeClass('active'); $(this).addClass('active'); });});
������������������������������������������������������������������������������
控制台日志错误为:
Uncaught SyntaxError: Unexpected token ILLEGAL (Line 2)
它工作得很好,但似乎一旦我打破了一定数量的行,它就会损坏并恢复到旧的缓存文件。根据我自己的测试,如果文件总共有 12 行,它可以工作。如果大于 12,则如上所示中断。
我试过了:
CTRL + F5
隐身
3种不同的浏览器
2个IDE
重新启动我的电脑
清除缓存,禁用缓存。
完全迷路了,有什么建议吗?感谢您的时间。