• 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>

      

      

  • 相关阅读:
    k3 cloud采购入库单单位问题
    k3 cloud没有使用协同平台开发时候的调试方式
    k3 cloud写插件不重启IIS热更新简单配置
    k3 cloud部署包中的安装包变成了浏览器,不能安装
    逻辑门
    JDBC的架构设计
    非功能性约束之性能(1)-性能银弹:缓存
    C#性能优化杂七杂八的总结
    QT QToolTip
    IDEA spotbugs使用
  • 原文地址:https://www.cnblogs.com/lipeng0824/p/4414498.html
Copyright © 2020-2023  润新知