搜索
写经验 领红包

javascipt获取页面元素的方法(js语句如何获取网页元素)

导语:JavaScript-快速获取页面元素 240

javascript获取页面元素的方法(js语句如何获取网页元素)

通过document的方法快速获取页面元素以便对其进行如显示标签中的文本等操作

1)getElementById()

document.getElementById()根据元素的Id获得指定对象,元素id(自定义)一般都不会重复,非起重复的id名也只会显示获取第一个有此id的元素

    <div id=&34;>获取dv1</div>    <div id=&34;>获取dv2</div>    <script type=&34;>        var d = document.getElementById(&39;);//获取指定的dv1        alert(d.innerHTML);//显示div中的文字           </script>

2)getElementsByName()

document.getElementsByName()根据元素的name获得对象,元素中的name可以重复比如多个RadioButton的name一样,因此getElementsByName返回值是对象数组

    <input type=&34; name=&34; value=&34; />男    <input type=&34; name=&34; value=&34; />女    <script type=&34;>        var rds = document.getElementsByName(&39;);        for (var i = 0; i < rds.length; i++) {            alert(rds[i].value);        }    </script>

3)getElementsByClassName

document.getElementsByClassName()获取所有指定类名的元素数组

<head>    <meta http-equiv=&34; content=&34; />    <title>获取页面元素</title>    <style type=&34;>        .c1 {            width: auto;            height: 50px;            border: 1px solid red;        }        .c2 {            width: auto;            height: 50px;            border: 1px solid blue;        }    </style></head>    <div class=&34;>dv1</div>    <div class=&34;>dv2</div>    <div class=&34;>dv3</div>    <div class=&34;>dv4</div>    <script type=&34;>        var dvs = document.getElementsByClassName(&39;);//获取指定类名的元素        for (var i = 0; i < dvs.length; i++) {            alert(dvs[i].innerHTML);//显示div标签中的文字        }    </script>

4)getElementsByTagName()

document.getElementsByTagName()获得指定标签的元素数组

    <div id=&34;>dv1</div>    <div id=&34;>dv2</div>    <p>p1</p>    <p>p2</p>    <p>p3</p>    <script type=&34;>        var ps = document.getElementsByTagName(&39;);//获取指定的p标签        for (var i = 0; i < ps.length; i++) {            alert(ps[i].innerHTML);//显示p标签中的文字        }    </script>

注意:如果脚本书写在head标签中时,需要将获取元素的代码放在window.onload事件中

本文内容由小思整理编辑!