老师,我的问题出在哪?

来源:3-4 自由编程

sunflower426

2020-09-10 10:02:16

<!DOCTYPE <!DOCTYPE html>

<html class="no-js">

    <head>

        <meta charset="utf-8">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <title>自由编程</title>

        <meta name="description" content="">

        <meta name="viewport" content="width=device-width, initial-scale=1">

        <link rel="stylesheet" href="">

        <style>

            div{

                width: 300px;

                height: 300px;

                background-color:pink ;

            }

            .box{

                height: 90px;

                width: 90px;

                background-color: blue;

            }

        </style>

    </head>

    <body>

        <p>点击这里!</p>

        <div></div>

        <script src="https://cdn.bootcss.com/zepto/1.1.7/zepto.min.js" async defer>

        var $bx=$("<div class='box'>我是 small box内容</div>");

        $("p").click(function(){

            $("div").append($bx);

            $bx.click(function(){

                alert("已执行");

            })

        })

        </script>

    </body>

</html>


写回答

1回答

好帮手慕慕子

2020-09-10

同学你好,如下图所示,在引入文件的script标签中书写了代码

http://img.mukewang.com/climg/5f598ad70933290e10850346.jpg

js语法中规定,在引入文件的script标签中书写的代码是无效的,所以无法实现效果

建议修改:新创建一个script标签,将代码放在里面,另,去掉引入zepto文件的script标签的async和defer属性。

http://img.mukewang.com/climg/5f598c2c097e09ea14400464.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 3299 问题

查看课程