Javascript JS和Wordpress中未捕获的语法错误
我不太清楚为什么我的代码会导致这种情况 我在标题中有以下jquery脚本:Javascript JS和Wordpress中未捕获的语法错误,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我不太清楚为什么我的代码会导致这种情况 我在标题中有以下jquery脚本: <script> $(document).ready(function() { $('.control').on('click', function(e) { e.preventDefault(); var field = $(this).data('field'); $('.hider:visible').fadeOut("slow
<script>
$(document).ready(function() {
$('.control').on('click', function(e) {
e.preventDefault();
var field = $(this).data('field');
$('.hider:visible').fadeOut("slow", function() {
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
});
var randomIndex = Math.floor((Math.random() * 100) + 1) % 3;
console.log(randomIndex);
var field = $($('a').get(randomIndex)).data('field');
$('#' + field + '-gallery, #' + field + '-tag').fadeIn("slow");
});
</script>
我不知道我的代码中是什么导致了这个错误。当我拿出剧本时,它就消失了。不太确定是wordpress还是jqueryUI(我为另一个插件加载了它)。在
)和之间的最后一行有一个非法的不可见字符代码>
将光标放在之后
,并开始退格,直到删除)
,然后重新键入它们
});
// ^^---between these
您会注意到,在退格时,光标将无法移动一次。此时,不可见的角色将被删除
当从JSFIDLE或其他类似站点复制/粘贴代码时,就会发生这种情况
字符是unicode\u200B
您在)
和之间的最后一行有一个非法的不可见字符代码>
将光标放在之后
,并开始退格,直到删除)
,然后重新键入它们
});
// ^^---between these
您会注意到,在退格时,光标将无法移动一次。此时,不可见的角色将被删除
当从JSFIDLE或其他类似站点复制/粘贴代码时,就会发生这种情况
字符是unicode\u200B
AFAIK,您不知道它来自何处的脚本代码,由Blackberry emulator在将生成的脚本插入您的文档时生成。documentElement()。我在我的许多项目中都看到过这种行为会导致问题,例如,将数据类型HTML插入ajax结果并混淆我的选择器,或者将我的ajax响应与jquery表单插件结合使用(由于信誉不足而无法链接到它),等等。我想这可能会干扰您的javascript?希望有帮助。AFAIK,您不知道它来自何处的脚本代码,是由Blackberry emulator在插入生成的脚本时生成的。documentElement()。我在我的许多项目中都看到过这种行为会导致问题,例如,将数据类型HTML插入ajax结果并混淆我的选择器,或者将我的ajax响应与jquery表单插件结合使用(由于信誉不足而无法链接到它),等等。我想这可能会干扰您的javascript?希望能有帮助。这似乎是同一个问题,看一看,是的,我看到了,但我不知道这会在什么地方加入随机字符或什么。我确实复制并粘贴了JSFIDLE中的jquery代码,但我不知道该如何剥离它。这似乎是同一个问题,看一看,是的,我看到了,但我不知道在哪里会插入那个随机字符或什么。我确实复制并粘贴了JSFIDLE中的jquery代码,但我不知道该如何剥离它,这样就消除了错误。但它仍然没有显示应该可见的div。这太疯狂了,怎么会把它加进去。现在我想知道是不是有什么东西漂浮在那里,可能导致它不起作用。谢谢你的帮助!嗯,这样就消除了错误。但它仍然没有显示应该可见的div。这太疯狂了,怎么会把它加进去。现在我想知道是不是有什么东西漂浮在那里,可能导致它不起作用。谢谢你的帮助!