• web浏览器中的javascript


    window 对象中其中一个最重要的属性是document,它引用document对象,后者表示显示在窗口中的文档。document对象有一些重要方法,比如getElementById(),它可以基于元素id属性的值返回单一的文档元素(表示html标签的一对开始/结束标记,以及它们之间的所有内容):

    //查找id = "time"的元素
    var time = document.getElementById("time");
    //如果元素为空,往里面插入当前的日期和时间
    if(time.firstChild == null){
        time.appendChild(document.createTextNode(new Date().toString()))
    }
    //修改添加class样式
    boxF.style.backgroundColor = "yellow";
    //修改class类名/id/内容
    boxF.id = "boxUp";
    //事件处理
    //当用户单击time元素时,更新/改变它的内容
    btn.onclick = function(){
            this.innerHTML = new Date().toString()
        }

    显示内容的简单客户端javascript:

    <div class="reveal">
            <div class="handle">点击</div>
     </div>
           /*class = "reveal"的元素的子元素都不显示*/
            .reveal*{
                display: none;
            }
            /*除了class = "handle"的元素*/
            .reveal*.handle{
                display: none;
            }
    //所有的页面逻辑在onload事件之后启动
        window.onload = function(){
            //找到所有class名为"reveal"的容器元素
            var reveal = document.getElementsByClassName("reveal");
            //对每个元素进行遍历
            for(var i = 0;i<reveal.length;++i){
                var let = reveal[i];
                var title = let.getElementsByClassName("handle")[0];
                //当单击这个元素时,呈现剩下的内容
                console.log(title);
                addRevealHandler(title,let)
            }
            function addRevealHandler(title,let){
                console.log(title,let);
                title.onclick = function(){
                    if(let.className === "reveal"){
                        let.className = "revealed";
                    }
                    else if (let.className === "revealed") {
                        let.className = "reveal"
                    }
                }
            }
        }
  • 相关阅读:
    最近看到C#里面的抽象类和接口,还有索引器。
    Memcached服务端自动启动
    python操作MySQL数据库
    Linux开放端口
    关于数组的几道面试题
    这群超酷的开发者,是如何轻松搞定软件开发?
    五分钟开发好你的第一个人工智能应用
    Case Study: 技术和商业的结合点在哪里?
    【江湖趣事】话说开源界和微软的那些往日恩怨
    评微软收购GitHub
  • 原文地址:https://www.cnblogs.com/JinQing/p/6709735.html
Copyright © 2020-2023  润新知