ఎక్సిఎమ్ఎల్ డామ్ నోడ్స్ క్లోన్
నకలించు నోడ్
cloneNode()
పద్ధతి కొన్ని నోడ్ ను నిర్దేశించిన నోడ్ యొక్క నకలను సృష్టిస్తుంది。
cloneNode()
ఈ మాదిరి పద్ధతికి ఒక పారామితి ఉంది (true
లేదా false
)。ఈ పారామితి అనేది కాపీ చేయబడే నోడ్ కు మూల నోడ్ యొక్క అన్ని లక్షణాలు మరియు కుమారులను కలిగివుండాలా అని సూచిస్తుంది。
దిగువ కోడ్ పునఃక్రియాత్మకంగా మొదటి <book> సంఘాన్ని కాపీ చేసి డాక్యుమెంట్ పునఃకేంద్రంలో జోడిస్తుంది:
ఉదాహరణ
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
例子解释:
- 假设 books.xml 已被加载到
xmlDoc
中 - 获取要复制的节点(
oldNode
) - 通过使用
cloneNode
方法把节点复制到 "newNode
" - 将这个新节点追加到 XML 文档的根节点