getElementsByTagName( )方法

<!DOCTYPE html><html lang="zh-CN"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0">

    <style>

        div{ margin:0 auto;padding:0;  }        a{ display:block;width:300px;line-height:20px;font-family:microsoft yahei;  }    </style>    <title></title></head><body>

<div id="demo2">    <a>我是第 1 个&lt;a&gt;标签</a>    <a>我是第 2 个&lt;a&gt;标签</a>    <a>我是第 3 个&lt;a&gt;标签</a>    <a>我是第 4 个&lt;a&gt;标签</a>    <a>我是第 5 个&lt;a&gt;标签</a>    <a>我是第 6 个&lt;a&gt;标签</a></div></div></div><script type="text/javascript">    // 使用 getElementsByTagName() 方法获得 id="demo2" 的标签内部的所有 <div> 标签    window.onload = function (){                var arr = document.getElementById("demo2").getElementsByTagName("a");                var len =arr.length;   //文本节点的总长度                var str ="";   //  定义一个字符串表示要打印的标签内容                //得到标签的长度 然后打印出来

            for(var i=0;i<len;i++){                    str += "第"+(i+1)+"个文本节点是:"+arr[i].firstChild.nodeValue + "\n";            }            console.log(str);    }</script>            </body>            </html>

  注释:  //  要获得不同标签内的内容只需要修改              //  var  arr = document.getElementById("demo2").getElementsByTagName("要修改的标签名")

//方法二:
<script type="text/javascript">    // 使用  children  的用法    window.onload = function (){            var arr = document.getElementById("demo2").children;            var str ="";            for(var i=0;i<arr.length;i++){                    str += "第"+(i+1)+"个文本节点的内容"+ arr[i].firstChild.nodeValue +"\n";            }            console.log(str);    }</script>
时间: 2024-12-18 14:15:07

getElementsByTagName( )方法的相关文章

(三)学习JavaScript之getElementsByTagName方法

参考:http://www.w3school.com.cn/jsref/met_doc_getelementsbytagname.asp HTML DOM Document 对象 定义和用法 getElementsByTagName() 方法可返回带有指定标签名的对象的集合. 语法 document.getElementsByTagName(tagname) 说明 getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序. 如果把特殊字符串 "*" 传递给

玩转DOM遍历——用NodeIterator实现getElementById,getElementsByTagName方法

先声明一下DOM2中NodeIterator和TreeWalker这两类型真的只是用来玩玩的,因为性能不行遍历起来超级慢,在JS中基本用不到它们,除了<高程>上有两三页对它的讲解外,谷歌的学习资料也是甚少(倒是有挺多国外文章)...由于本着不放过任何知识的态度,结合着自己的理解学习了下这两玩意,你们对这两东西了解了解就好~ DOM2级遍历和范围模块定义了两个用于完成顺序遍历DOM结构的类型:NodeIterator和TreeWalker.这两类型基于给定起点对DOM结构执行深度优先先序遍历,兼

动态方法getElementsByTagName()

代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>getElementsByTagName</title> <script type="text/javascript"> 'use strict'; window.onload = function() { let buttonsForTagName =

getElementsByTagName()详解

getElementsByTagName():方法的用途是寻找有着给定标签名的所有的元素. element = document.getElementsByTagName(tagName); 这个方法返回一个节点的集合,这个集合可以当做一个数组来处理.这个集合的length属性等于当前文档里有着给定标签名的所有元素的总个数.这个数组里面的每个元素都是一个对象,他们都有着nodeName.nodeType.parentNode.childNodes等属性. 下面的例子将把当前文档里的所有文本段元素

javascript中五种常见的DOM方法

getElementById将返回一个与那个有着给定id属性值的元素节点对应的对象. <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head>

点进来你就知道,98%程序员都不清楚的小秘密:为何getElementsByTagName()比querySelectorAll()快100倍

getElementsByTagName()和querySelectorAll()最大的区别在于返回值的不同: getElementsByTagName() 方法返回一个动态的(live) NodeList, 而querySelectorAll() 返回的是一个静态的(static) NodeList. 理解这一点是非常必要的. 动态NodeList 这是文档对象模型(DOM,Document Object Model)中的一个大坑. NodeList 对象(以及 HTML DOM 中的 HTM

html DOM对象getElementByTagName()方法

定义和用法 getElementsByTagName() 方法可返回带有指定标签名的对象的集合. 语法 document.getElementsByTagName(tagname) 说明 getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序. 如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序. 提示和注释 注释:传递给 getElementsByTag

js中的getAttribute方法使用示例

getAttribute()方法是一个函数.它只有一个参数——你打算查询的属性的名字,下面为大家介绍下其具体的使用 getAttribute()方法 至此,我们已经向大家介绍了两种检索特定元素节点的办法:一种是使用getElementById()方法,另一种是使用getElementsByTagName()方法.在找到那个元素后,我们就可以利用getAttribute()方法把它的各种属性的值查询出来. getAttribute()方法是一个函数.它只有一个参数——你打算查询的属性的名字: ob

JavaScript的DOM_获取元素方法_getElementsByTagName()获取相同元素的节点列表

不管是 getElementById 还是 getElementsByTagName,在传递参数的时候,并不是所有浏览器都必须区分大小写,为了防止不必要的错误和麻烦,我们必须坚持养成区分大小写的习惯. 一.通过标签名获取节点 1.getElementsByTagName()方法通过标签名获取节点,因为标签名会重复,所以返回一个对象数组 HTMLCollection(NodeList),这个数组保存着所有相同元素名的节点列表. <script type="text/javascript&qu