zoukankan      html  css  js  c++  java
  • 上传js,js修改html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>上传js文件</title>
        <style>
            div{
                width: 200px;
                height: 150px;
                background: yellow;
                        }
        </style>
    </head>
    <body>
        <input type="file">
        <div></div>
        <script>
            //获取上传的文件
            var fl = document.querySelector("input");
            fl.onchange=function(){
                var file = fl.files[0];
                //创建读取文件的对象
                var fRead = new FileReader();
                fRead.readAsText(file);//读取文件
                //文件加载的事件
                fRead.onload=function(){
                    //读取文件的结果(读文件中都是js的代码,在script标签中)
                    var txtJS = this.result;
                    //创建script标签,并加入到head标签中
                    var st = document.createElement("script");
                    st.innerHTML = txtJS;//把js代码放在script标签中
                    //把script标签加入到head标签中
                    document.querySelector("head").appendChild(st);
                }
            }
        </script>
    </body>
    </html>

    上传的txt.js

    var div1 = document.querySelector("div");
    div1.onclick = function(){
        div1.style.width = '300px';
        div1.style.height ='500px';
        div1.style.background="red";
    }

    实现的效果:

    上传前:

    上传成功后点击

  • 相关阅读:
    Kubernetes的RBAC是啥
    《高效学习的七个习惯》总结
    Kubernetes的CronJob对象
    Kubernetes的Job对象
    什么是DaemonSet
    Docker容器日志路径
    什么是StatefulSet
    Kubernetes的Deployment对象使用
    MXNET:卷积神经网络基础
    MXNET:深度学习计算-GPU
  • 原文地址:https://www.cnblogs.com/quitpoison/p/10221125.html
Copyright © 2011-2022 走看看