javascript的DOM操作获取元素
2015-09-11 21:50
706 查看
一、document.getElementById() 根据Id获取元素节点
二、document.getElementsByName() 根据name获取元素节点
三、document.getElementsByTagName() 根据HTML标签名获取元素节点,注意getElements***的选择器返回的是一个NodeList对象,能根据索引号选择其中1个,可以遍历输出。
四、document.getElementsByClassName() 根据class获取元素节点
<div id="div1"> <p id="p1"> 我是第一个苹果</p> <p id="p2"> 我是第二个苹果</p> </div> <script> window.onload = function () { var str = document.getElementById("p1").innerHTML;//获取p1标签里的内容,innerHTML内部 alert(str); //弹出 我是第一个苹果 </script> }
二、document.getElementsByName() 根据name获取元素节点
<div id="div1"> <p id="p1"> 我是第一个苹果</p> <p id="p2"> 我是第二个苹果</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 id="p2"> 我是第二个苹果</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); }
相关文章推荐
- javascript “||”、“&&”的灵活运用
- 如何用自己的js文件加载一些动态数据
- Extjs学习笔记 vtype
- 主流数据技术--JSON数据解析--原生解析
- Javascript数据类型
- javaScript定义对象的方法
- Javascript的逻辑判断和循环的知识点
- 前端面试准备之JavaScript
- ExtJs--02--MessageBox相关弹出窗口alert,prompt,confirm采用
- chrome console js多行输入
- js数据放入cookie、从cookie取cookie
- JS实现仿QQ面板的手风琴效果折叠菜单代码
- JS实现仿Windows7风格的网页右键菜单效果代码
- js 获取昨天、今天、明天的时间
- Jackson 框架,轻易转换JSON
- 利用js动态控制animation动画
- js表头固定实现思路汇总
- ajaxfileupload.js的简单使用
- JavaScript - 知识点总结
- jsp导出excel浏览器兼容