• javascript之DOM操作


    一、document.getElementById()    根据Id获取元素节点

    复制代码
        <div id="div1">
            <p id="p1">
                我是第一个P</p>
            <p id="p2">
                我是第二个P</p>
        </div>
        
        window.onload = function () {
                var str = document.getElementById("p1").innerHTML;
                alert(str);        //弹出    我是第一个P
            }
    复制代码


    二、document.getElementsByName()    根据name获取元素节点

    复制代码
        <div id="div1">
            <p id="p1">
                我是第一个P</p>
            <p id="p2">
                我是第二个P</p>
            <input type="text" value="请输入值" name="userName" />
            <input type="button" value="确定" onclick="fun1()">
        </div>
            
            function fun1() {
                var username = document.getElementsByName("userName")[0].value;
                alert(username);    //输出userName里输入的值
            }
    复制代码


    三、document.getElementsByTagName()    根据HTML标签名获取元素节点,注意getElements***的选择器返回的是一个NodeList对象,能根据索引号选择其中1个,可以遍历输出。

    复制代码
        <div id="div1">
            <p id="p1">
                我是第一个P</p>
            <p id="p2">
                我是第二个P</p>
        </div>
    
        window.onload = function () {
                var str = document.getElementsByTagName("p")[1].innerHTML;
                alert(str);        //输出  我是第二个P,因为获取的是索引为1的P,索引从0开始
            }    
    
        window.onload = function () {
                var arr = document.getElementsByTagName("p");
                for (var i = 0; i < arr.length; i++) {
                    alert(arr[i].innerHTML);
                }
            }
    
        window.onload = function () {
                var node = document.getElementById("div1");
             var node1 = document.getElementsByTagName("p")[1];    //从获取到的元素再获取
                alert(node1.innerHTML);
        }
    复制代码


    四、document.getElementsByClassName()    根据class获取元素节点

    复制代码
        <div id="div1">
            <p id="p1" class="class1">
                我是第一个P</p>
            <p id="p2">
                我是第二个P</p>
        </div>
    
        window.onload = function () {
                var node = document.getElementsByClassName("class1")[0];
                alert(node.innerHTML);
            }
    复制代码
  • 相关阅读:
    MyBatis insert 返回主键的方法
    Linux实时网络监控工具:iftop
    深入理解Spring MVC 思想
    spring启动时加载字典表数据放入map
    mysql PROCEDURE ANALYSE() 用法
    http://www.cnblogs.com/shihaiming/
    maven 多模块项目
    分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群(转载-2)
    Nginx1.8.0版本平滑升级新版本1.9.7
    Linux 添加Nginx 到 service 启动
  • 原文地址:https://www.cnblogs.com/lxy1023-/p/6618173.html
Copyright © 2020-2023  润新知