首页 > Web开发 > 详细

jQuery_页面加载问题

时间:2019-12-02 22:31:50      阅读:86      评论:0      收藏:0      [点我收藏+]

运行如下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>页面未加载执行失败</title>
        <script type="text/javascript">
            document.getElementById("panel").onclick = function() {
                alert("元素已经加载完毕 !");
            }

        </script>
    </head>

    <body>
        <div id="panel">click me.</div>
    </body>

</html>

发现怎么点都不会出现提示的内容,这是为什么呢

技术分享图片

 

 

那是因为dom还未加载完毕,那么如何解决呢?

 

          方式一:将JS代码移到需要操作的html代码后面,建议放到body的外面

技术分享图片
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>4-1-2</title>
    </head>

    <body>
        <div id="panel">click me.</div>
        <script type="text/javascript">
                document.getElementById("panel").onclick = function() {
                    alert("元素已经加载完毕 !");
                }
        </script>
    </body>

</html>
View Code

 

技术分享图片

 

 

方法二:将其写入页面加载函数,这样也可以

jQuery_页面加载问题

原文:https://www.cnblogs.com/tkg1314/p/11973349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!