未捕获的TypeError:无法读取属性' ready'为null

时间:2015-07-03 08:25:14

标签: javascript jquery html

我知道这个问题可能已被问过太多次,但这些解决方案都没有能够帮助我。即使我已经掌握了AFAIK的所有内容,我仍然会遇到上述错误。

我已经在html代码中包含了该按钮但是当我尝试通过jquery错误找到它们时:"无法读取属性' ready' of null"此外,它甚至不识别document.ready函数。这是我的完整代码:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery.js"></script>
    <script src="Scripts/jsencrypt.js"></script>
    <script src="Scripts/jsencrypt.min.js"></script>
    <script src="Scripts/jsencrypt.min.js"></script>
    <script src="Scripts/jsencrypt.js"></script>
    <script type="text/javascript" src="System.js"></script>
    <script type="text/javascript" src="System.IO.js"></script>
    <script type="text/javascript" src="System.BigInt.js"></script>
    <script type="text/javascript" src="System.BitConverter.js"></script>
    <script type="text/javascript" src="System.Convert.js"></script>
    <script type="text/javascript" src="System.Security.Cryptography.HMACSHA1.js"></script>
    <script type="text/javascript" src="System.Security.Cryptography.js"></script>
    <script type="text/javascript" src="System.Security.Cryptography.RSA.js"></script>
    <script type="text/javascript" src="System.Security.Cryptography.SHA1.js"></script>
    <script type="text/javascript" src="System.Text.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            alert("button");

        });
      //  debugger;
     //   var element = document.getElementById("btntest");

        //$("#btntest").click(function () {
        //    alert("button");
        //});

    </script>

</head>
<body>
    <input type="button" id="btntest" value="Test" />


    <span>Name:</span>
    <input type="text" id="txtName" />
    <br />
    <br />

    <input type="button" id="btnSend" value="Send" />




</body>
</html>

任何解决这个问题的建议都会非常感激。

2 个答案:

答案 0 :(得分:3)

您是否尝试过使用CDN - 例如  https://code.jquery.com/jquery-1.11.3.min.js

我没有看到代码有任何问题,只要$被其下面的任何其他引用覆盖。如果代码不能与CDN引用一起使用,您也可以尝试在最后添加jquery引用。

答案 1 :(得分:1)

这是我的坏事。改变jquery文件的顺序就行了。在其他.js文件的底部添加了jquery和jquery.min文件的引用。也可以帮助一些人。

   <script type="text/javascript" src="System.js"></script>
        <script type="text/javascript" src="System.IO.js"></script>
        <script type="text/javascript" src="System.BigInt.js"></script>
        <script type="text/javascript" src="System.BitConverter.js"></script>
        <script type="text/javascript" src="System.Convert.js"></script>
        <script type="text/javascript" src="System.Security.Cryptography.HMACSHA1.js"></script>
        <script type="text/javascript" src="System.Security.Cryptography.js"></script>
        <script type="text/javascript" src="System.Security.Cryptography.RSA.js"></script>
        <script type="text/javascript" src="System.Security.Cryptography.SHA1.js"></script>
        <script type="text/javascript" src="System.Text.js"></script>
     <script src="Scripts/jquery.js">