XML DOM getElementsByTagName() ਮੇਥਡ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

getElementsByTagName() ਮੇਥਡ ਨਿਰਦਿਸ਼ਟ ਨਾਮ ਵਾਲੇ ਸਾਰੇ ਈਲੀਮੈਂਟਾਂ ਦਾ NodeList ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਸਿਧਾਂਤਕ ਭਾਸ਼ਾ:

getElementsByTagName(name)
ਪੈਰਾਮੀਟਰ ਵਿਸ਼ੇਸ਼ਤਾ
name ਸਟਰਿੰਗ ਮੁੱਲ, ਜੋ ਨਿਰਦਿਸ਼ਟ ਟੈਗ ਨਾਮ ਵਾਲੇ ਨੂੰ ਖੋਜਣ ਲਈ ਨਿਰਦਿਸ਼ਟ ਕਰਦਾ ਹੈ। ਮੁੱਲ "*" ਸਾਰੇ ਨੂੰ ਮੇਲ ਖਾਣ ਦਾ ਮਤਲਬ ਹੈ。

ਵਿਸ਼ੇਸ਼ਤਾ

ਇਹ ਮੇਥਡ ਨਿਰਦਿਸ਼ਟ ਈਲੀਮੈਂਟ ਦੇ ਸਿਪਾਰਾ ਨੂੰ ਪਰਖੇਗਾ, ਇੱਕ Element ਨੂੰ ਜੋੜਦਾ ਹੈ (ਇਹ NodeList ਆਬਜੈਕਟ ਹੈ), ਜੋ ਨਿਰਦਿਸ਼ਟ ਟੈਗ ਨਾਮ ਵਾਲੇ ਸਾਰੇ ਦਸਤਾਵੇਜ਼ ਈਲੀਮੈਂਟ ਦਿਸਦਾ ਹੈ। ਈਲੀਮੈਂਟ ਨੂੰ ਜੋੜਨ ਵਾਲੇ ਅਨੁਸਾਰ ਇਸ ਵਿੱਚ ਇਨ੍ਹਾਂ ਦੀ ਕਿਸਮ ਹੈ, ਉਹ ਇਸ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਇਲੀਮੈਂਟ ਦੀ ਕਿਸਮ ਹੈ।

ਧਿਆਨ ਦੇਵੋ, Document ਇੰਟਰਫੇਸ ਵੀ getElementsByTagName() ਮੈਥਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਫੰਕਸ਼ਨ ਨਾਲ ਸਮਾਨ ਹੈ, ਪਰ ਸਮੁੱਚੇ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਗਤੀਸ਼ੀਲ ਕਰਦਾ ਹੈ, ਨਹੀਂ ਕਿ ਕਿਸੇ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਸਬੰਧੀ ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਗਤੀਸ਼ੀਲ ਕਰਦਾ ਹੈ।

ਉਦਾਹਰਣ

ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ, ਅਸੀਂ XML ਫਾਈਲ ਵਰਤਾਂਗੇ books.xmlਅਤੇ JavaScript ਫੰਕਸ਼ਨ loadXMLDoc().

ਹੇਠ ਲਿਖੇ ਕੋਡ ਸਪਲਾਈਸ "books.xml" ਵਿੱਚ ਸਾਰੇ <title> ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}

ਇਸ ਕੋਡ ਦੇ ਆਉਟਪੁੱਟ:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML