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
  • 相关阅读:
    SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long 解决方法
    Apache Commons 简介
    CSS设置只显示两行文字
    HTML中关于动态创建的标签无法绑定js事件的解决方法:.on()方法的 [.selector]
    AISing Programming Contest 2021(AtCoder Beginner Contest 202)E
    CF620E New Year Tree(dfs序+线段树)
    HDU6955 2021多校 Xor sum(字典树+前缀和异或)
    HDU6959 2021多校 zoto(莫队+分块)
    CF1285D Dr. Evil Underscores(分治)
    CF706D Vasiliy's Multiset(字典树的删除)
  • 原文地址:https://www.cnblogs.com/xzz123-/p/8638286.html
Copyright © 2011-2022 走看看