zoukankan      html  css  js  c++  java
  • JavaScriptDOM基础

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div class="box" id="box">
            元素1
        </div>
        <div class="box" id="box">
            元素2
        </div>
        <ul id="list1">
            <li>前端开发</li>
            <li>服务器端开发</li>
            <li>UI设计</li>
        </ul>
        <ol>
            <li>javascript原生</li>
            <li>javascript框架</li>
        </ol>
        <script type="text/javascript">
            //获取id为box的这个元素
            var box=document.getElementById("box");
            console.log(box);
            //获取页面中所有的li
            var lis=document.getElementsByTagName("li");
            console.log(lis.length);
            //获取id为list1下的所有li
            var list2=document.getElementById("list1").getElementsByTagName("li");
            console.log(list2.length);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div class="box" id="box">
            元素1
        </div>
        <ul id="list">
            <li>前端开发</li>
            <li>服务器端开发</li>
            <li>UI设计</li>
        </ul>
        <script type="text/javascript">
            //获取id为box的这个元素的文字颜色,属性是减号连接的复合形式时
            //必需要转换为驼峰形式
            var box=document.getElementById("box");
            box.style.color='#f00';
            box.style.fontWeight="bold";
            var lis=document.getElementById("list").getElementsByTagName("li");
            //遍历每一个li
            for(var i=0,len=lis.length;i<len;i++){
                lis[i].style.color='#00f';
                if(i==0){
                    lis[i].style.backgroundColor='#ccc';
                }else if(i==1){
                    lis[i].style.backgroundColor='#666';
                }else if(i==2){
                    lis[i].style.backgroundColor='#999';
                }else{
                    lis[i].style.backgroundColor='#333';
                }
            }
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style type="text/css">
            .on{border-bottom: 1px solid #0f0;}
            .current{background: #ccc;color: #f00;}
        </style>
    </head>
    <body>
        <div class="box" id="box">
            元素1
        </div>
        <ul id="list">
            <li><i>前端开发</i></li>
            <li class="on"><b>服务器端开发</b></li>
            <li>UI设计</li>
        </ul>
        <script type="text/javascript">
            var lis=document.getElementById("list").getElementsByTagName("li");
            //遍历每一个li
            for(var i=0,len=lis.length;i<len;i++){
                console.log(lis[i].innerHTML);
                lis[i].innerHTML+='程序';
                lis[1].className="current";
            }
            console.log(document.getElementById("box").className);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style type="text/css">
            .on{border-bottom: 1px solid #0f0;}
            .current{background: #ccc;color: #f00;}
        </style>
    </head>
    <body>
        <p id="text" class="text" align="center" data-type="title">文本</p>
        <input type="text" name="user" value="user" id="user" valiate="true">
        <script type="text/javascript">
            var p=document.getElementById("text");
            var user=document.getElementById("user");    //null
            console.log(p.getAttribute("class"));    //p.className
            console.log(user.getAttribute("valiate"));
            //给p设置一个data-color的属性
            p.setAttribute("data-color","red");
            //给input设置一个isRead的属性
            user.setAttribute("isRead","false");
            //删除p上的align属性
            p.removeAttribute("align");
    
        </script>
    </body>
    </html>
  • 相关阅读:
    转:Unity3D的四种坐标系
    在知乎回答的一个问题:C#初学者以后往WP开发走,还是往unity3d走?哪个更有前景呢
    Unity3d 引擎原理详细介绍、Unity3D引擎架构设计
    vs2010打开vs2012的sln文件
    Unity3d不支持vistual studio2012?用vs2012打开unity c#脚本进行编码的方法。
    C#学习笔记15:字符串、文件、目录的操作方法
    C#学习笔记14:面向对象继承的特点和里氏转换
    C#学习笔记13:静态方法、方法重载和ref、out参数
    C#学习笔记12:枚举、结构、数组基础学习
    C#学习笔记11:C#中的顺序结构、分支结构、循环结构
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/15795695.html
Copyright © 2011-2022 走看看