JavaScript HTML DOM ਸੈਕਟਰ
- ਪਿਛਲਾ ਪੰਨਾ DOM ਨੋਡ
- ਅਗਲਾ ਪੰਨਾ DOM ਨੋਡ ਸੂਚੀ
HTMLCollection 对象
getElementsByTagName()
方法返回 HTMLCollection 对象。
HTMLCollection 对象是类数组的 HTML 元素列表(集合)。
下面的代码选取文档中的所有 <p> 元素:
ਇੰਸਟੈਂਸ
var x = document.getElementsByTagName("p");
该集合中的元素可通过索引号进行访问。
如需访问第二个 <p> 元素,您可以这样写:
y = x[1];
注释:索引从 0 开始。
HTML HTMLCollection 长度
length
属性定义了 HTMLCollection 中元素的数量:
ਇੰਸਟੈਂਸ
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
ਇੰਸਟੈਂਸ ਵਿਸਥਾਰਣ:
- ਸਾਰੇ <p> ਐਲੀਮੈਂਟਾਂ ਦਾ ਸਮੂਹ ਬਣਾਓ
- ਸਮੂਹ ਦੀ ਲੰਬਾਈ ਦਿਸਾਈ
length
ਪ੍ਰਤੀ ਇਸ ਸਮੂਹ ਵਿੱਚ ਏਜੈਂਟਾਂ ਨੂੰ ਦੌਰਾ ਕਰਨ ਲਈ ਸਹਾਰਾ ਹੈ:
ਇੰਸਟੈਂਸ
ਸਾਰੇ <p> ਐਲੀਮੈਂਟਾਂ ਦੇ ਪਠ ਰੰਗ ਬਦਲੋ:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection ਮੈਂਡਰਸ ਨਹੀਂ ਹੈ!
HTMLCollection ਦੇਖਦੇ ਹੋਏ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਇਹ ਮੈਂਡਰਸ ਹੈ, ਲੇਕਿਨ ਇਹ ਮੈਂਡਰਸ ਨਹੀਂ ਹੈ。
ਤੁਸੀਂ ਸੂਚੀ ਨੂੰ ਦੌਰਾ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਨੰਬਰਬੱਧ ਨਿਰਦੇਸ਼ਾਂ ਰਾਹੀਂ ਏਜੈਂਟਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ (ਜਿਵੇਂ ਕਿ ਮੈਂਡਰਸ ਦੀ ਤਰ੍ਹਾਂ)。
ਲੇਕਿਨ, ਤੁਸੀਂ HTMLCollection ਉੱਤੇ ਅਸਥਾਪਤ ਮੈਥਡ ਵਰਤ ਨਹੀਂ ਸਕਦੇ, ਜਿਵੇਂ ਕਿ valueOf()
、pop()
、push()
ਜਾਂ join()
。
- ਪਿਛਲਾ ਪੰਨਾ DOM ਨੋਡ
- ਅਗਲਾ ਪੰਨਾ DOM ਨੋਡ ਸੂਚੀ