• javascript学习(二) DOM操作HTML


    一:DOM操作HTML

    1. JavaScript能够改变页面中所有的HTML元素
    2. JavaScript能够改变页面中所有的HTML属性
    3. JavaScript能够改变页面中所有的CSS样式
    4. JavaScript能够对页面中的所有事件做出反应

    • 改变HTML的输出流:document.write(); 会覆盖其他的元素,所以最好不要用

          eg1:简单操作HTML元素和属性

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <p id="p1">
            Hello</p>
        <button id="btn" onclick="demo()"></button>
        <button id="Button1" onclick="demo2()">
            覆盖</button>
        <a id="aid" href="www.baidu.com">百度</a>
        <button id="Button2" onclick="demo3()">
            修改元素</button>
        <script type="text/javascript">
            function demo() {
                document.getElementById("p1").innerHTML = "World";
            }
            function demo2() {
                document.write("会覆盖其他元素");
            }
            function demo3() {
                document.getElementById("aid").href = "http://www.cnblogs.com/lipeng0824/";
                document.getElementById("aid").innerHTML = "李鹏的博客";
            }
        </script>
    </body>
    </html>

      eg2:操作样式和监听(包括几种不同的改变(注册)html事件的方法)

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style>
            #divid
            {
                background-color: Red;
                width: 100px;
                height: 100px;
            }
        </style>
    </head>
    <body>
        <div id="divid">
        </div>
        <script>
            var div = document.getElementById("divid");
            //匿名函数修改dom属性
            div.onmousemove = function () {
                div.style.backgroundColor = "yellow";
            };
            //直接修改函数   注意这里的函数名后面没有括号
            div.onmouseout = bian2;
            //为div添加监听函数
            div.addEventListener("click", bian);
            div.addEventListener("click", function () {
                alert("点击了div");
            });
            function bian() {
                div.style.backgroundColor = "blue";
            }
            function bian2() {
                div.style.backgroundColor = "black";
            }
        </script>
    </body>
    </html>

      

      

  • 相关阅读:
    better-scroll 介绍
    promise 异步编程
    vue网址路由的实时检测
    浏览器本地存储的使用
    获取元素的位置
    如何设置动画的运动效果
    实现对称加密及非对称公钥加密
    Centos 7系统启动修复
    Centos 7服务启动文件
    内核编译-4.12
  • 原文地址:https://www.cnblogs.com/lipeng0824/p/4414498.html
Copyright © 2020-2023  润新知