gpt4 book ai didi

javascript - 无法解释的 JavaScript 行为 - Bug?

转载 作者:行者123 更新时间:2023-12-02 19:23:44 25 4
gpt4 key购买 nike

如果我将其复制并粘贴到我的网页中:

<script>
$(function(){
$("#startDate").datepicker();
});​​​
</script>

我在浏览器中收到此错误:

未捕获的语法错误:意外的标记非法

但是,使用完全相同的代码,如果我只是删除最后的分号并再次添加它,代码就会在 VS 2012 中格式化,然后就可以工作了。为什么?我不认为间距对于 JavaScript 来说并不重要?

如果我粘贴相同的代码并自己添加间距,它仍然不起作用。我必须手动输入所有内容,或者删除并重新添加分号。这可能是一个错误吗?我错过了一些基本的东西吗?

这是页面中的完整代码:

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/jquery-ui-1.8.20.min.js"></script>
<script>
$(function(){
$("#startDate").datepicker();
});​​​
</script>
</head>
<body>
<div>
<h2>Home View</h2>
<input type="text" id="startDate">
</div>
</body>
</html>

为了完整起见,这是有效的代码:

<script>
$(function () {
$("#startDate").datepicker();
});
</script>

除了间距之外,我看不出有什么区别。就像我说的,我可以拥有精确带有空格的代码,除非我删除并添加分号,否则它会失败。

最佳答案

分号后面有一些垃圾字符需要清理。

如果我将 SO 中的确切文本粘贴到 Wordpad++ 中,则会显示以下内容:

<script>
$(function(){
$("#startDate").datepicker();
});???
</script>

显示一些非法字符。

关于javascript - 无法解释的 JavaScript 行为 - Bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12252974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com