Method ya getElementsByTagName() ya kiwango cha HTML DOM Element
- Pya ya kuzungumza getElementsByClassName()
- Pya kati hasAttribute()
- Rudi kwenye ukurasa wa juu Muundo wa HTML DOM Elements
Ufafanuzi na matumizi
getElementsByTagName()
Method hupinga kundi la mabaki ya kuzingatia cha kiwango cha kawaida cha kina na kina kwa orodha ya NodeList.
Tahadhari:Chaguo la hatua "*"
Inarudi mabaki ya wengi wa mabaki ya kiwango cha kuzingatia.
Tazama pia:
NodeList
NodeList Ni kundi la mabaki la kawaida (orodha).
Unaweza kufikia mabaki katika orodha kwa tabaka (indeksi). Tabaka hufika kuanzia 0.
Mabaki ya kawaidaKurudi jumla ya mabaki katika orodha.
Mfano
Mfano 1
Kufaa matokeo wa HTML wa mabaki ya kawaida ya <li> ya pili katika orodha:
const list = document.getElementsByTagName("UL")[0]; list.getElementsByTagName("li")[0].innerHTML = "Milk";
Mfano 2
Jumla ya mabaki ya <p> katika "myDIV":
const element = document.getElementById("myDIV"); const nodes = element.getElementsByTagName("p"); let numb = nodes.length;
Mfano 3
Kufaa ukanda wa mabaki ya "myDIV" ya kawaida ya <p> ya pili (indeksi 2):
const element = document.getElementById("myDIV"); element.getElementsByTagName("p")[1].style.fontSize = "24px";
Mfano 4
Kufaa mabaki ya "myDIV" ya kawaida ya <p> ya mabaki ya rangi ya mbali:
const div = document.getElementById("myDIV"); const nodes = x.getElementsByTagName("P"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.backgroundColor = "red"; }
Mfano 5
Kufaa mabaki ya "myDIV" ya kawaida ya nane (indeksi 3) ya mabaki ya rangi ya mbali:
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 属性值检索元素,而不是基于它们的标签名检索元素。
Mwakaambii wa viwanda vya kusoma
Wote wanaongea kwa viwanda vya kusoma wamekubaliana element.getElementsByTagName()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Mwakaambii | Mwakaambii | Mwakaambii | Mwakaambii | Mwakaambii | Mwakaambii |
- Pya ya kuzungumza getElementsByClassName()
- Pya kati hasAttribute()
- Rudi kwenye ukurasa wa juu Muundo wa HTML DOM Elements