为了账号安全,请及时绑定邮箱和手机立即绑定

请大神指教

<script>

        $(function(){

            $("#aaa").click(function(){

                var text = $("#aaa").text();

                if(text == "更多"){

                    $("#aaa").html("简化");

                    $("li[class=no]").show();

                }else{

                    $("#aaa").html("更多");

                    $("li[class=no]").hide();

                }

            });

        });

    </script>

这个开头为什么要用$(function(){})啊,是规定吗

正在回答

2 回答

规定网页的加载和JavaScript的执行顺序,不然网页还没加载到你写的a标签呢,JavaScript就开始读取a了,就会出现a标签undfined的状况,脚本就会执行错误。

0 回复 有任何疑惑可以回复我~

跟$(document).ready(function(){});是一样的,就是当文档载入之后再执行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

请大神指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信