HTML DOM Element getElementsByTagName() method
- Tsaɗiwar na gaba getElementsByClassName()
- Tsaɗiwar na gaba hasAttribute()
- Kwaiya gaɗa Hausa HTML DOM Elements ƙasance
Definition and usage
getElementsByTagName()
The method returns a collection of child elements with the specified tag name, as a NodeList object.
Tip:Parameter value "*"
Returns all child elements of the element.
See also:
NodeList
NodeList Is a node collection (list) similar to an array.
You can access nodes in the list by index (subscript). The index starts from 0.
length attributeReturn the number of nodes in the list.
Instance
Example 1
Change the HTML content of the first <li> element in the list:
const list = document.getElementsByTagName("UL")[0]; list.getElementsByTagName("li")[0].innerHTML = "Milk";
Example 2
Number of <p> elements in "myDIV":
const element = document.getElementById("myDIV"); const nodes = element.getElementsByTagName("p"); let numb = nodes.length;
Example 3
Change the font size of the second <p> element in "myDIV":
const element = document.getElementById("myDIV"); element.getElementsByTagName("p")[1].style.fontSize = "24px";
Example 4
Change the background color of all <p> elements in "myDIV":
const div = document.getElementById("myDIV"); const nodes = x.getElementsByTagName("P"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.backgroundColor = "red"; }
Example 5
Change the background color of the fourth element (index 3) in "myDIV":
const div = document.getElementById("myDIV"); div.getElementsByTagName("*")[3].style.backgroundColor = "red";
例子 6
使用 "*" 参数,更改 "myDIV" 中所有元素的背景颜色:
const div = document.getElementById("myDIV"); const nodes = div.getElementsByTagName("*"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.backgroundColor = "red"; }
语法
element.getElementsByTagName(tagname)
参数
参数 | 描述 |
---|---|
tagname | 必需。子元素的标签名。 |
返回值
类型 | 描述 |
---|---|
NodeList |
拥有给定标记名的元素的子元素。 元素按照它们在源代码中出现的顺序进行排序。 |
技术细节
getElementsByTagName()
方法将遍历指定元素的子孙节点,返回包含 Element 节点的数组(实际上是 NodeList 对象),表示所有拥有指定标签名的文档元素。元素在返回的数组中的顺序就是它们出现在文档源代码中的顺序。
注意
Document 接口也定义了 getElementsByTagName() 方法,它与该方法相似,但遍历整个文档,而不是遍历某个元素的子孙节点。
不要把该方法与 HTMLDocument.getElementsByName() 方法 相混淆,后者基于元素的 name 属性值检索元素,而不是基于它们的标签名检索元素。
Girmama da kaiwa
Duba dukiya kai da ake aiki element.getElementsByTagName()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Girmama | Girmama | Girmama | Girmama | Girmama | Girmama |
- Tsaɗiwar na gaba getElementsByClassName()
- Tsaɗiwar na gaba hasAttribute()
- Kwaiya gaɗa Hausa HTML DOM Elements ƙasance