zoukankan      html  css  js  c++  java
  • 2018年3月23号 Dom操作

                                                                         Dom操作

     dom操作:找到元素 操作元素
              找元素(标签对象)
                       标签名
                           document.getElementsByTagName();
                       属性
                           document.getElementById();    id属性值
                           document.getElementsByName();    name属性值
                           document.getElementsByClassName();    class属性值
              操作元素
                     操作内容
                           非表单元素
                                标签对象.innerHTML    //获取标签内容
                                标签对象.innerHTML= 123   //修改标签内容
                           表单元素
                                标签对象.varlue   //获取标签内容
                                标签对象.varlue = 123    //修改标签内容
                     操作属性
                                标签对象.getAttribute("属性名");     //获取标签属性值
                                标签对象.setAttribute("属性名","值");     //设置标签属性值
                     操作样式
                               标签对象.style.color     //获取标签样式值
                               标签对象.style.color = "red"    //设置标签样式值
     // 添加事件
      //添加删除标签

    例题:

    body里面写的
    <div id="z16_" style=" height: 100px;  400px;background-color: #E0DBDB;">
        <button onClick="z16()">点击变黄</button>
        <button onClick="z26()">点击变红</button>
        <button onClick="z36()">点击变黑</button>
        <button onClick="z46()">点击恢复</button>
    </div>
    
    js里面写的:
     点击变黄 变红 变黑 恢复
    function z16(){
        //找到id为z16_的div把背景颜色改成黄色
        document.getElementById("z16_").style.backgroundColor="yellow";
    }
    function z26(){
        //找到id为z16_的div把背景颜色改成红色
        document.getElementById("z16_").style.backgroundColor="red";
    }
    function z36(){
        //找到id为z16_的div把背景颜色改成黑色
        document.getElementById("z16_").style.backgroundColor="black";
    }
    function  z46(){
        //找到id为z16_的div把背景颜色改成原色
        document.getElementById("z16_").style.backgroundColor="#E0DBDB";
    }
    View Code
  • 相关阅读:
    Oracle between and 边界问题
    多线程——什么是并发与并行
    js:浅拷贝和深拷贝
    JavaScript中数组元素删除的七大方法汇总
    js 去掉字符串前面的0
    chrome总是提示"喔唷,崩溃啦"的解决办法
    智慧城市管理信息系统建设项目的架构分析
    利用DenseUNet深度神经网络数之联河湖遥感大数据的研究
    无人机+数字孪生助力河长制巡查方法探讨
    防汛可视化指挥平台“一张图”技术研究
  • 原文地址:https://www.cnblogs.com/xzz123-/p/8638286.html
Copyright © 2011-2022 走看看