ایکس ایم ل DOM نقاط جایگزینی
replaceChild()
ਮੰਥਨ ਨੂੰ ਨਿਰਦਿਸ਼ਟ ਇਲੈਕਟਰਨ ਬਦਲਣਾ
nodeValue
ਪੈਰਾਮੀਟਰ ਨੂੰ ਟੈਕਸਟ ਇਲੈਕਟਰਨ ਵਿੱਚ ਟੈਕਸਟ ਬਦਲਣਾ
ਇਲੈਕਟਰਨ ਬਦਲਣਾ
replaceChild()
ਮੰਥਨ ਨੂੰ ਇਲੈਕਟਰਨ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
ਹੇਠਲੇ ਕੋਡ ਸਬੂਤ ਨੂੰ ਪਹਿਲੇ <book> ਇਲੈਕਟਰਨ ਬਦਲਣਾ ਹੈ:
ਉਦਾਹਰਣ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // book ਇਲੈਕਟਰਨ, title ਇਲੈਕਟਰਨ ਅਤੇ ਟੈਕਸਟ ਇਲੈਕਟਰਨ ਬਣਾਓ newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ"); // ਟੈਕਸਟ ਇਲੈਕਟਰਨ title ਇਲੈਕਟਰਨ ਵਿੱਚ ਜੋੜੋ newTitle.appendChild(newText); // ਇਹ title ਇਲੈਕਟਰਨ book ਇਲੈਕਟਰਨ ਵਿੱਚ ਜੋੜੋ newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // ਨਵੇਂ ਇਲੈਕਟਰਨ ਨੂੰ ਪਹਿਲੇ book ਇਲੈਕਟਰਨ ਦੀ ਥਾਂ ਲਿਆਓ x.replaceChild(newNode,y);
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - ਨਵਾਂ ਇਲੈਕਟਰਨ <book> ਬਣਾਓ
- ਨਵਾਂ ਇਲੈਕਟਰਨ <title> ਬਣਾਓ
- ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ ਜਿਸ ਵਿੱਚ ਟੈਕਸਟ "ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ" ਹੋਵੇ
- ਇਹ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ <title> ਇਲੈਕਟਰਨ ਵਿੱਚ ਜੋੜਨਾ ਹੈ
- ਇਹ ਨਵਾਂ ਇਲੈਕਟਰਨ <title> ਨੂੰ ਨਵੇਂ ਇਲੈਕਟਰਨ <book> ਵਿੱਚ ਜੋੜਨਾ ਹੈ
- ਪਹਿਲੇ <book> ਇਲੈਕਟਰਨ ਨੂੰ ਨਵੇਂ <book> ਇਲੈਕਟਰਨ ਨੂੰ ਬਦਲਣਾ ਹੈ
ਟੈਕਸਟ ਨੋਡ ਵਿੱਚ ਮੁੱਲ ਬਦਲਣਾ
replaceData()
ਮੰਥਨ ਨੂੰ ਟੈਕਸਟ ਨੋਡ ਵਿੱਚ ਮੁੱਲ ਬਦਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
replaceData()
ਮੰਥਨ ਤਿੰਨ ਪੈਰਾਮੀਟਰ ਹਨ:
- offset - ਅੱਕਸ਼ਰ ਬਦਲਣ ਦੀ ਸ਼ੁਰੂਆਤ ਕਿੱਥੇ ਹੈ। ਤਬਦੀਲੀ ਮੁੱਲ ਸਿਰਫ ਛੇਤੀ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ
- length - ਬਦਲਣ ਵਾਲੇ ਅੱਕਸ਼ਰਾਂ ਦੀ ਗਿਣਤੀ
- string - ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੀ ਲਿਖਤ
ਉਦਾਹਰਣ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ");
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
replaceData()
ਮੰਥਨ ਨੂੰ "ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ" ਦੇ ਪਹਿਲੇ ਆਠ ਅੱਕਸ਼ਰ ਬਦਲਣਾ ਹੈ
nodeValue ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ
使用 nodeValue
ਪੈਰਾਮੀਟਰ ਪੈਰਾਗ੍ਰਾਫ ਵਿੱਚ ਟੈਕਸਟ ਦਾ ਮੁੱਲ ਬਦਲਣਾ ਹੈ。
ਹੇਠਲੇ ਕੋਡ ਸਬੂਤ ਨੂੰ "ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ" ਨਾਲ ਪਹਿਲੇ <title> ਇਲੈਕਟਰਨ ਦੇ ਟੈਕਸਟ ਨੋਡ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ ਹੈ:
ਉਦਾਹਰਣ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="ਇੱਕ ਨਵਾਂ ਪੁਸਤਕ";
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
nodeValue
属性来更改文本节点的文本
您可以在 改变节点 这一章中阅读有关更改节点值的更多内容。