document .ready中的函数怎么被按钮调用?


<!DOCTYPE html>


<head>

    <meta charset="UTF-8">

    <script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

    <script>

    $(document).ready(function() {

        a=getJSONxxx

        function query(){

            alert(a);  

        }

    })

    </script>

</head>


<body>

    <button onclick="query()">弹窗</button>

</body>


</html>

不太会描述,怎么样让这段代码正常执行呢?
或者怎样让getJSONxxx之类的不影响网页加载?

慕桂英3389331
浏览 609回答 1
1回答

一只萌萌小番薯

$(document).ready本来就是文档加载完才会执行的,但是query函数因为被封闭在其作用域内,需要将其挂在全局(window)下。window.query = function query(){&nbsp; &nbsp; alert(a);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript