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>
  • 相关阅读:
    php--------ThinkPHP3.2验证码使用
    mysql--------四种索引类型
    php--------递归函数
    php--------对象(object) 与 数组(array) 的转换
    ZH奶酪:Windows7+VirtualBox安装Ubuntu虚拟机问题总结
    第一次工作面试(蘑菇街)
    ZH奶酪:【阅读笔记】Deep Learning, NLP, and Representations
    web开发学习之旅
    隐马尔可夫模型实战
    ZH奶酪:Python中range和xrange的区别
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/15795695.html
Copyright © 2011-2022 走看看