Javascript jQuery-未捕获的语法错误:意外标记)

Javascript jQuery-未捕获的语法错误:意外标记),javascript,jquery,Javascript,Jquery,我认为应该是一个非常简单的jquery脚本。当点击register_超链接锚时,我将看到警报框,正如预期的那样;但单击“确定”后,我得到一个错误: 未捕获的语法错误:意外标记 下面是代码块。在错误状态下,我看不到任何地方有不平衡的括号。下面的代码在我的html页面的元素中 <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.1.min.js"></script&

我认为应该是一个非常简单的jquery脚本。当点击register_超链接锚时,我将看到警报框,正如预期的那样;但单击“确定”后,我得到一个错误: 未捕获的语法错误:意外标记

下面是代码块。在错误状态下,我看不到任何地方有不平衡的括号。下面的代码在我的html页面的元素中

<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.1.min.js"></script>
<script type="text/javascript">
  $(document).ready(function () {
    $("#register_hyperlink").click(function() {
      alert('Hello');
     });
  });
</script>
有人知道如何调试这个吗?我已经做了一段时间了,但是我没有运气


谢谢

你的锚的href属性中有什么?或者,在锚中是否有onClick属性,或者是否在其他任何地方捕捉到它

您没有阻止锚点的默认行为,并且href中可能存在语法错误。这是我的第一个猜测

您可以将发布的功能更改为:

$(document).ready(function () {
    $("#register_hyperlink").click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        alert('Hello');
    });
});

如果您使用此函数进行测试,您可能会发现,正如Matt Ball指出的那样,您的问题确实存在于其他地方

您在锚定的href属性中得到了什么?或者,在锚中是否有onClick属性,或者是否在其他任何地方捕捉到它

您没有阻止锚点的默认行为,并且href中可能存在语法错误。这是我的第一个猜测

您可以将发布的功能更改为:

$(document).ready(function () {
    $("#register_hyperlink").click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        alert('Hello');
    });
});
如果使用此函数进行测试,您可能会发现,正如Matt Ball指出的,您的问题确实存在于其他地方

我有:

<a id="register_hyperlink" href="javascript:void();">Register an account</a>
我把它改成:

<a id="register_hyperlink" href="javascript:void(0);">Register an account</a>
这就是原因:-

我有:

<a id="register_hyperlink" href="javascript:void();">Register an account</a>
我把它改成:

<a id="register_hyperlink" href="javascript:void(0);">Register an account</a>
这就解释了:-

您可以使用

<a id="register_hyperlink" href="javascript:;">Register an account</a>
你可以用

<a id="register_hyperlink" href="javascript:;">Register an account</a>

控制台错误日志将包含有关错误源的一些详细信息,以及stacktrace。您也可以共享它们吗?元素中是否有onclick属性,代码是否正常。问题出在其他地方。我唯一能想到的就是尝试。单击,函数{相反,您可能使用的是最新的jquery库。现在的JSFIDLE works不推荐使用clickperfectly@JayRizzi不,.click没有被弃用…只需在jQuery文档中进行简单检查即可确认。它只是.onclick.的快捷方式。被弃用并不意味着它不可用,而是意味着它将在将来的版本中被删除NSLE错误日志将包含有关错误源的一些详细信息和stacktrace,您也可以共享它们吗?a元素中是否有onclick属性代码正常。问题在别处。我唯一能想到的是尝试。单击,函数{相反,您可能使用的是最新的jquery库。现在的JSFIDLE works不推荐使用clickperfectly@JayRizzi不,.click没有被弃用…只需在jQuery文档中进行简单检查即可确认。它只是.onclick的一个快捷方式。被弃用并不意味着它不可用,而是意味着它将在将来的构建中被删除。