HTML DOM Attributes setNamedItem() ਮੇਥੋਡ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

setNamedItem() ਮੈਥਡ ਨੋਡ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਨੂੰ NamedNodeMap ਵਿੱਚ ਜੋੜਦਾ ਹੈ。

ਜੇਕਰ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਪਹਿਲਾਂ ਹੈ ਤਾਂ ਉਸ ਨੂੰ ਬਦਲਕੇ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਬਦਲੇ ਗਏ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਨਹੀਂ ਤਾਂ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ null.

ਬਦਲਾਅ ਦੀ ਸਮਰੱਥਾ:

ਵਰਤੋਂ element.setAttribute() ਮੈਥਡ ਹੋਰ ਅਸਾਨ ਹੈ。

ਇਹ ਦੇਖੋ:

attribute.value ਵਿਸ਼ੇਸ਼ਤਾ

attribute.name ਵਿਸ਼ੇਸ਼ਤਾ

attributes.getNamedItem() ਮੈਥਡ

element.setAttribute() ਮੈਥਡ

element.setAttributeNode() ਮੈਥਡ

ਇਨਸਟੈਂਸ

ਉਦਾਹਰਣ 1

H1 ਦੀ class ਵਿਸ਼ੇਸ਼ਤਾ ਸੈਟ ਕਰੋ:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

ਆਪਣੇ ਆਪ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਉਦਾਹਰਣ 2

element.setAttribute() ਨਾਲ ਹੋਰ ਅਸਾਨ ਹੈ:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

ਆਪਣੇ ਆਪ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਸਮਾਰਟਸ

namednodemap.setNamedItem(node)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
node ਲੋੜੀਦਾ। ਨਾਮਿੰਡ ਨੋਡ ਮੈਪ ਵਿੱਚ ਜੋੜਨ ਜਾਂ ਬਦਲਣ ਲਈ ਨੋਡ ਜੋੜਨਾ ਹੈ。

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ

ਇੰਪੀਰੈਂਸ ਵਰਣਨ
ਨੋਡ ਬਦਲੇ ਗਏ ਨੋਡ (ਜੇਕਰ ਹੈ ਤਾਂ)। ਨਹੀਂ ਤਾਂ null ਵਾਪਸ ਦੇਣਾ。

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

attributes.setNamedItem ਇਹ DOM Level 1 (1998) ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。

ਸਾਰੇ ਬਰਾਉਜ਼ਰਾਂ ਇਸ ਨੂੰ ਸਮਰਥਨ ਕਰਦੇ ਹਨ:

ਚਰਮੋ ਆਈਈ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਚਰਮੋ ਆਈਈ ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ 9-11 ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ